1. centos搭建frps服务
下载地址:frp_0.49.0_linux_amd64.tar
修改fps.ini配置文件
[common]
bind_addr = 0.0.0.0
bind_port = 10000
dashboard_addr = 0.0.0.0
dashboard_port = 10001
# dashboard user and passwd for basic auth protect, if not set, both default value is admin
dashboard_user = admin
dashboard_pwd = xxxxxxxxxxxxxxxxxx
#vhost_http_port = 80
vhost_https_port = 10002
创建frps.service
[Unit]
Description=frps daemon
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=xxxxxx/frp_0.21.0_linux_amd64/frps -c xxxxxxx/frp_0.21.0_linux_amd64/frps.ini
Restart= always
RestartSec=1min
ExecStop=/usr/bin/killall frps
[Install]
WantedBy=multi-user.target
把frps.service移动到/etc/systemd/system/
启动frps:
systemctl daemon-reload
systemctl start frps
2. macos搭建frpc服务
下载地址:frp_0.49.0_darwin_amd64.tar
修改fpc.ini配置文件
[common]
server_addr = xxxxxxxxxxx
server_port = 10000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8003
remote_port = 10002
连接frps服务器的10000端口,然后把自己的8003端口挂到目标frps的10002端口上。
创建com.frpc.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.frpc</string>
<key>ProgramArguments</key>
<array>
<string>xxxxxxx/frp_0.49.0_darwin_amd64/frpc</string>
<string>-c</string>
<string>xxxxxxx/frp_0.49.0_darwin_amd64/frpc.ini</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>xxxxxxx/frp_0.49.0_darwin_amd64/frpc.log</string>
<key>StandardErrorPath</key>
<string>xxxxxxx/frp_0.49.0_darwin_amd64/frpc_error.log</string>
</dict>
</plist>
将plist文件复制到~/Library/LaunchAgents目录下
启动frpc服务:
launchctl load ~/Library/LaunchAgents/com.frpc.plist
launchctl start com.frpc
停止frpc服务:
如果需要停止服务,可以使用以下命令:
launchctl stop com.frpc
launchctl unload ~/Library/LaunchAgents/com.frpc.plist
这将会停止并卸载com.frpc服务。
标签:amd64,frps,穿透,frp,frpc,com,port From: https://www.cnblogs.com/zhanchenjin/p/17482527.html