1.公网服务器(服务端s端) 1.1设置开机自启system 2.内网服务器(客户端c端) 2.1设置开机自启 3.测试...
内网穿透¶
1.公网服务器(服务端s端)¶
#cat frps.ini
[common]
bindPort = 7000
vhostHTTPPort = 8080 # 访问公网ip跳转到 内网的哪个ip
[ssh]
type = tcp
remote_port = 6001 # 公网端口 6001,用于外部访问
local_ip = 127.0.0.1 # 本地的 SSH 地址
local_port = 22 # 内网 SSH 服务的端口(默认 22)
nohup ./frps -c frps.ini &
1.1设置开机自启system¶
#cat /etc/systemd/system/frps.service
[Unit]
Description=FRP Client
After=network.target
[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
#sudo systemctl daemon-reexec
#sudo systemctl enable frps
#sudo systemctl start frps
#cat /etc/ssh/sshd_config
port 22
port 6001
#systemctl restart sshd
2.内网服务器(客户端c端)¶
# cat frpc.ini
[common]
server_addr = 115.120.199.168 #公网ip的地址
server_port = 7000 #监听的端口和s端一致
[http]
type = tcp #如果是域名就是http
local_ip = 127.0.0.1
local_port = 80 #需要跳转到内网的ip
remote_port = 8080 #公网的ip
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22 #需要跳转到内网的ip
remote_port = 6001 #公网的ip
nohup ./frps -c frps.ini &
2.1设置开机自启¶
#cat /etc/systemd/system/frps.service
[Unit]
Description=FRP Client
After=network.target
[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini
Restart=on-failure
[Install]
WantedBy=multi-user.target
#sudo systemctl daemon-reexec
#sudo systemctl enable frps
#sudo systemctl start frps