准备
外网服务器一台
内网客户端一台
首先。介绍一下FRP
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。【github中文文档链接】如果会刷github的话不妨去看看官网的文档了解全部功能。
博主第一次接触frp的时候。它只能穿TCP,http,https协议。因为一直需要内穿UDP的,所以研究了OPEN***并且也使用了挺久时间。
现在翻回来发现,frp竟然更新了!而且支持UDP的穿透。并且这个软件是一个非常标准的绿色软件。
【下载】
按照自己的需求下载linux或者win,无需分辨客户端与服务端,
压缩包内
【frps】是服务端
【frpc】是客户端
与程序同名的.ini文件是配置文件。full无视……
安装&配置
服务端
WIN与linux的运行内容一样,不重复写了
博主使用的是阿里云ECS,安装的是linux系统。博主并不会linux……
SSH登录VPS后,上传frps与frps.ini(win则是frps.exe)
然后编辑frps.ini
[common]
bind_port = 22001
privilege_token = 123123123123
很简单的三行,第一行common必须有
第二排客户端连接端口。客户端连接此端口,请勿冲突
第三排是验证,以免被有心人滥用。与客户端必须相同
linux需注意为frps提高权限。
进入到frps所在目录
运行 chmod 755 ./frps 即可
然后运行 ./frps -c frps.ini 看到Start frps success字样即启动成功。
后台运行放后面讲,先不要关闭ssh,先调客户端
客户端
复制frpc.exe 与frpc.ini
编辑frpc.ini
[common]
server_addr = cn2.guoguomiao.com
;服务端地址
server_port = 22001
;服务端端口
privilege_token = 123123123123
;请与服务端相同
;以下是需要穿透的端口。我这就一个例子。如果需要可以查询中文文档~或者留言询问
[udp]
type = udp
;穿透的协议类型
local_ip = 127.0.0.1
;穿透后的本地地址
local_port = 34197
;穿透后的本地端口
remote_port = 22002
;穿透后服务器上的端口
保存后。使用cmd运行,不报错。并且提示incoming a new work connection for *** proxy。字样即表示成功。
内网穿透成功。可以先试试看内网的东西能不能正确的在服务器上打开咯!
后台运行服务端
nohup ./frps -c frps.ini >/dev/null 2>&1 &
后台运行
补充:对于始终运行的服务,如果没有对应的停止命令,可以利用ps -ef | grep <服务关键字> 查看服务进程号,然后利用kill -9 <服务器进程号> 强制停止。
- 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
- 文章链接:http://moe.xin/1041.html [复制] (转载时请注明本文出处及文章链接)
相关文章
- 本文无相关文章
- 本文无相关文章
看来我要出篇树莓派内网穿透
@冯小贤 我选择需要内网穿透的设备穿透
还是有公网IP好~
@迎風别葉index 其实还有用处。降低跨网延迟,哈哈哈