CentOS 7 搭建frp内网穿透客户端
一 官网下载frpc
下载地址: Releases · fatedier/frp (github.com)
我选的是linux_amd64版本,下载好后,放到某个目录下,并cd到对应目录
二 安装操作
tar xf frp_0.37.1_linux_amd64.tar.gz
mv frp_0.37.1_linux_amd64 /usr/local
cd /usr/local/frp_0.37.1_linux_amd64
rm -f frps*
vi ./frpc.ini
编辑frpc.ini内容如下
[common]
server_addr = 120.88.88.88
server_port = 1088
token = a555555
[opnet_pr]
type = tcp
local_ip = 127.0.0.1
local_port = 1194
remote_port = 4888
server_addr ##外网服务器IP
server_port ##外网服务器的通信服务端口
三 自启动管理操作
vi /etc/systemd/system/frpc.service
编辑(新建)frpc.service文件如下
[Unit] Description=frpc daemon After=syslog.target network.target Wants=network.target [Service] Type=simple ExecStart=/usr/local/frp_0.37.1_linux_amd64/frpc -c /usr/local/frp_0.37.1_linux_amd64/frpc.ini [Install] WantedBy=multi-user.target
编辑完wq保存后
systemctl enable frpc
systemctl start frpc
systemctl start frpc //启动frpc,后续需要重启,使用systemctl restart frpc命令
至此,可以使用netstat -anp | grep frpc查看运行状态(没有netstat则用yum install net-toos命令进行安装)
四 说明
- 需要root用户进行操作,没有root用户则需要在后续命令增加sudo
- 实例中frpc的版本为0.37.1_linux_amd64,如所用版本不同,请在命令处替换为所用版本。
- 实例中已实现frpc的开机启动,若需修改配置重启frpc时,请使用systemctl restart frpc命令