Centos7通过Frp转发内网服务器端口
frp下载
Github地址:https://github.com/fatedier/frp/releases
windows下载frp_0.36.2_windows_amd64
centos下载frp_0.36.2_linux_amd64
客户端配置:
[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 10022
tls_enable= true
authentication_method = token
token = xxxxx
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = xxxxx
remote_port = xxxxx
注意:server_addr 为服务端ip,也就是公网服务器ip,server_port 为服务器端口
[ssh] #这个是节点名称,可以随便写 type = tcp #通信协议 local_ip = 127.0.0.1 #本地地址 local_port = xxxxx要转发的端口 remote_port = xxxxx要转发到的远程端口
客户端启动命令
./frpc -c ./frpc.ini
配置systemctl来控制, 服务端运行
sudo vi /etc/systemd/system/frpc.service
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/opt/frpc/frpc -c /opt/frpc/frpc.ini
[Install]
WantedBy=multi-user.target
服务器配置:
[common]
bind_addr = 0.0.0.0
bind_port = 10022
authentication_method = token
token = xxxxx
./frps -c ./frps.ini
配置systemctl来控制, 服务端运行
sudo vi /etc/systemd/system/frps.service
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/opt/frps/frps -c /opt/frps/frps.ini
[Install]
WantedBy=multi-user.target
启动服务:
service frps start
备注:
frpc客户端连接会提示 login to server failed: EOF
解决办法:tls_enable= true