内网转发工具
frp
https://github.com/fatedier/frp
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
根据对应的操作系统及架构,从 Release 页面下载最新版本的程序。
将 frps 及 frps.ini 放到具有公网 IP 的机器上。
将 frpc 及 frpc.ini 放到处于内网环境的机器上。
通过 ssh 访问公司内网机器
- 修改 frps.ini 文件,这里使用了最简化的配置:
1 | # frps.ini |
2. 启动 frps:
1 | ./frps -c ./frps.ini |
3. 修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x;
1 | # frpc.ini |
4. 启动 frpc:
1 | ./frpc -c ./frpc.ini |
5. 通过 ssh 访问内网机器,使用-o参数指定端口号. 假设用户名为 test:
1 | ssh -oPort=6000 test@x.x.x.x |
我的服务端配置
1 | [common] |
我的客户端配置
1 | [common] |
linux:nohup 不生成 nohup.out 的方法
参考此用法nohup ./program >/dev/null 2>&1 &
则可以改写为 nohup ./frps -c frps.ini >/dev/null 2>&1 &
软件下载
Releases · fatedier/frp
https://github.com/fatedier/frp/releases