Frp内网穿透
frp可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机; frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在内网主机上。 https://github.com/fatedier/frp/releases
服务端
wget -c https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gztar xvzf frp_0.61.2_linux_amd64.tar.gzmv frp_0.61.2_linux_amd64/frps.toml /etcmv frp_0.61.2_linux_amd64/frps /usr/local/bin/chmod +x /usr/local/bin/frps
vi /etc/systemd/system/frps.service[Unit]Description=frps serviceAfter=network.target syslog.targetWants=network.target
[Service]Type=simpleExecStart=/usr/local/bin/frps -c /etc/frps.tomlRestart=alwaysRestartSec=60sLimitNOFILE=infinity
[Install]WantedBy=multi-user.target
systemctl enable frps
vi /etc/frps.tomlbindPort = 7000auth.token = "gaojinbo.com"log.to = "/var/log/frps.log"log.level = "info"log.maxDays = 3
客户端
wget -c https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gztar xvzf frp_0.61.2_linux_amd64.tar.gzmv frp_0.61.2_linux_amd64/frpc.toml /etcmv frp_0.61.2_linux_amd64/frpc /usr/local/bin/chmod +x /usr/local/bin/frpc
vi /etc/systemd/system/frpc.service[Unit]Description=frpc serviceAfter=network.target syslog.targetWants=network.target
[Service]Type=simpleExecStart=/usr/local/bin/frpc -c /etc/frpc.tomlRestart=alwaysRestartSec=60sLimitNOFILE=infinity
[Install]WantedBy=multi-user.target
systemctl enable frpc
vi /etc/frpc.tomlserverAddr = "frp.gaojinbo.com"serverPort = 7000auth.token = "gaojinbo.com"
[[proxies]]name = "tcp-u104"type = "tcp"localIP = "127.0.0.1"localPort = 22remotePort = 6000
[[proxies]]name = "rdp-u104"type = "tcp"localIP = "127.0.0.1"localPort = 3389remotePort = 6009
systemctl start frpc