惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
Kaspersky official blog
Martin Fowler
Martin Fowler
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
V
Visual Studio Blog
博客园_首页
Engineering at Meta
Engineering at Meta
The Cloudflare Blog
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
D
Docker
博客园 - 司徒正美
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
U
Unit 42
J
Java Code Geeks
A
About on SuperTechFans
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security Affairs
I
Intezer
Cisco Talos Blog
Cisco Talos Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog RSS Feed
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
T
Threatpost
H
Hacker News: Front Page
G
Google Developers Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
L
Lohrmann on Cybersecurity
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
S
Secure Thoughts
GbyAI
GbyAI
NISL@THU
NISL@THU
S
Security @ Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
O
OpenAI News
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog

内网穿透 on 老刘博客

在群晖中使用tailscale实现内网穿透
纯代码设置frp服务器
老刘 · 2020-10-18 · via 内网穿透 on 老刘博客

以前老刘写过《宝塔面板安装FRP内网穿透控制群晖》的文章,最近发现不知道是这个插件的作者不再开发了还是其他的原因,xeath开发的这个frp服务器插件已经在商店里找不到了。其实,这也没什么,直接用代码的方式部署也是可以的。

SSH连接到VPS之后运行如下命令查看处理器架构,根据架构下载不同版本的frp

arch

查看结果,如果是“X86_64“即可选择”amd64”,
运行如下命令,根据架构不同,选择相应版本并进行下载,然后登陆frp的官网地址,现在最新的应该是0.34.1,所以,运行如下的命令:

wget https://github.com/fatedier/frp/releases/download/v0.34.1/frp_0.34.1_linux_amd64.tar.gz

然后解压,给文件换一个名字,进入frp目录

tar -zxvf frp_0.34.1_linux_amd64.tar.gz
cp -r frp_0.34.1_linux_amd64 frp
cd frp

修改frps.ini文件

vim frps.ini

格式如下:

[common]
bind_port = 7000
dashboard_port = 7500
token = *******(根据情况自己设置)
dashboard_user = 自己设置
dashboard_pwd = 自己设置
vhost_http_port = 10080
vhost_https_port = 10443

编辑完成后保存(vim保存如果不会请自行搜索)。
之后我们就可以运行frps的服务端了。

使用命令:

./frps -c frps.ini

如果输出如下文字,说明服务器配置成功

2019/01/12 15:22:39 [I] [service.go:130] frps tcp listen on 0.0.0.0:7000 

2019/01/12 15:22:39 [I] [service.go:172] http service listen on 0.0.0.0:10080 

2019/01/12 15:22:39 [I] [service.go:193] https service listen on 0.0.0.0:10443

2019/01/12 15:22:39 [I] [service.go:216] Dashboard listen on 0.0.0.0:7500

2019/01/12 15:22:39 [I] [root.go:210] Start frps success

通过你的服务器IP:7500,然后输入刚才你设置的用户名密码,应该可以看到如下的画面:

让FRP服务在后台运行

这时候你会发现,如果你关闭了xshell等的窗口,frp的服务也即可停止了,所以,为了让FRP在后台运行,我们还输入如下的命令:

nohup ./frps -c frps.ini &

如果出来的如下的文字,说明配置成功

nohup: ignoring input and appending output to 'nohup.out'

至此,服务器端设置完毕,群晖的设置在上一篇文章内已经说过,这次就不再啰嗦了。

可能遇到的坑:

如果你按照这个方法设置后,最后的输出总不正确,那么很大的可能是你的服务器的相应的端口没有开放,如果使用的是腾讯云或者阿里云的话,服务器的端口打开之后,还需要在这些云的控制端设置开放端口。