威联通Frp内网穿透
背景 Tailscale内网穿透方案受限于公司的网络环境,ping延迟高速度慢。所以修改为带公网ip云服务器+Frp的方案。 安装Frp 按照官方文档即可:https://gofrp.org/zh-cn/docs/ 需要安装两部分 在云服务器上配置frps作为服务端 在威联通上配置frpc作为客户端。在威联通上配置frpc可以使用setsid命令实现后台运行。 stcp需要在发起连接的电脑上额外也安装frpc客户端 配置stcp 直接将ssh端口暴露在公网很容易被人扫描到并尝试登录比较烦,最好使用stcp https://gofrp.org/zh-cn/docs/examples/stcp/ macos部署frpc客户端并使用plist实现开机自启动 云服务器和威联通上frp启动之后都是长期运行,而发起连接的电脑有时会关机,需要配置开机自启动。 # 去frp官网下载对应的安装包并解压到/Users/xxx/frp/目录,xxx是你的用户名,也就是当前登录用户就行。下面的xxx都要替换为实际的路径名 # 创建文件,并将下面的内容复制进去 vim ~/Library/LaunchAgents/com.frp.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.frp</string> <key>ProgramArguments</key> <array> <string>/Users/xxx/frp/frpc</string> <string>-c</string> <string>/Users/xxx/frp/frpc.toml</string> </array> <key>RunAtLoad</key> <true/> <key>StandardOutPath</key> <string>/Users/xxx/frp/frpc.log</string> <key>StandardErrorPath</key> <string>/Users/xxx/frp/frpc_error.log</string> </dict> </plist> # 加载启动服务 launchctl load com.frp.plist # 检查服务是否启动,启动成功可以使用下面的命令查出进程 ps -ef | grep frp