以前玩内网穿透就只知道花生壳、DDNS这两个,限制多又慢就慢慢放弃了。前天听突然听同事说使用了frp内网穿透点对点服务,心中就那么一鸡动。常用teamview使用公司电脑,经常会出现不明原因连不上,心里着急啊。
———————————————————————-分割线—————————————————————————-
说正事,github上找了下frp项目。这项目需然还处于开发阶段,协议可能经常变但设置简单,使用方便。于是按说明文档下载项目配置了远程连接,远程web,感觉只要内网速度可以的话,还是不错的。
看一下服务端frps.ini配置
[common] bind_port = 8989 //绑定服务器固定ip #kcp_bind_port = 8989 //端口复用 vhost_http_port = 443 //http web端口 #vhost_https_port = 443 // hhtps端口 authentication_timeout = 300 subdomain_host = dev.pigcc.vip //开启自定义二级域名解析 log_file = x:/frp/frps.log # trace, debug, info, warn, error log_level = info log_max_days = 3 [rdp] listen_port = 8989 //客户机rdp服务端口 auth_token = idjfJSYlkSU8 //token校难一致才能连接
配置好后cmd下frps.exe -c frps.ini 根据实际路径启动
再看看内网客户机的frpc.ini配置
[common] server_addr = 10.x.x.x server_port = 8989 //服务器端口 log_level = info log_max_days = 3 log_file = x:/frp/frpc.log [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 6000 auth_token = idjfJSYlkSU8 //与服务端配置一样才能连接 [ng] type = http local_ip = 127.0.0.1 local_port = 80 # 加密、压缩 use_encryption = false use_compression = true subdomain = ng //自定义二级域名 ng.pigcc.vip #custom_domains = dev.pigcc.vip //指定一个域名,同个服务与subdomain不能同时启用
配置好后cmd下frpc.exe -c frpc.ini 根据实际路径启动 官方配置说明
但这样启用会开着窗口,不小心关了服务就中断了。这时就用到vbs脚本啦,当然linux、mac下是不需要这样做的。新建事本,内容如下:
CreateObject(“WScript.Shell”).Run “x:\frp\frpc.exe -c x:\frp\frpc.ini”,0
保存改后缀为vbs文件名,运行就可以啦。我这指定详细路径是为了放在开机启动中,运行不出错。
转载请注明:TUTERM.COM » 内网穿透frp使用推荐