全球主机交流论坛

标题: 求助大佬一个frp内网穿透的问题 [打印本页]

作者: leaveoff    时间: 2020-6-30 21:15
标题: 求助大佬一个frp内网穿透的问题
服务端在阿里云主机上面,系统是 CentOS Linux release 7.5.1804 (Core)  
frp程序是在 https://github.com/fatedier/frp/releases 这里下载的,下载的版本是 frp_0.33.0_linux_386.tar.gz

# uname -a
Linux izuf673kt36tatwdacejc0z 4.18.0-1.el7.elrepo.x86_64 #1 SMP Sun Aug 12 18:04:19 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux

frp安装目录是 /root/frp_0.33.0_linux_386

===================================
vim /lib/systemd/system/frp.service
添加
[Unit]
Description=frp service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
# 服务端
ExecStart=/root/frp_0.33.0_linux_386/frps -c /root/frp_0.33.0_linux_386/frps.ini

[Install]
WantedBy=multi-user.target

systemctl start frp

systemctl enable frp
=================================

按照这个方法做的systemctl 自启动,成功了。

systemctl status frp 显示:

[root@iz~]# systemctl status frp
● frp.service - frp service
   Loaded: loaded (/usr/lib/systemd/system/frp.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-06-30 17:31:53 CST; 3h 41min ago
Main PID: 3598 (frps)
   CGroup: /system.slice/frp.service
           └─3598 /root/frp_0.33.0_linux_386/frps -c /root/frp_0.33.0_linux_386/frps.ini

Jun 30 19:54:38 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 19:54:38 [I] [proxy.go:103] [46f95cae3e08...96]
Jun 30 19:55:02 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 19:55:02 [I] [proxy.go:103] [46f95cae3e08...96]
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [control.go:308] [46f95cae3e...ing
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:87] [46f95cae3e08d...ing
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:159] [46f95cae3e08...sed
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:87] [46f95cae3e08d...ing
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:159] [46f95cae3e08...sed
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:87] [46f95cae3e08d...ing
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [proxy.go:159] [46f95cae3e08...sed
Jun 30 21:02:31 izuf673kt36tatwdacejc0z frps[3598]: 2020/06/30 21:02:31 [I] [control.go:383] [46f95cae3e...ess
Hint: Some lines were ellipsized, use -l to show in full.
[root@iz ~]#


但是frp客户端按照这个方法没有成功,frp客户端的系统是
CentOS Linux release 8.2.2004 (Core)

# uname -a
Linux localhost.localdomain 4.18.0-193.6.3.el8_2.x86_64 #1 SMP Wed Jun 10 11:09:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

frp安装目录是 /root/frp_0.33.0_linux_386
===============================
vim /lib/systemd/system/frp.service
添加
[Unit]
Description=frp service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
# 客户端
ExecStart=/root/frp_0.33.0_linux_386/frpc -c /root/frp_0.33.0_linux_386/frpc.ini

[Install]
WantedBy=multi-user.target

systemctl start frp

systemctl enable frp
===============================

systemctl status frp查状态显示:
[root@localhost ~]# systemctl status frp
● frp.service - frp service
   Loaded: loaded (/usr/lib/systemd/system/frp.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2020-06-30 21:12:53 CST; 7s ago
  Process: 5609 ExecStart=/root/frp_0.33.0_linux_386/frpc -c /root/frp_0.33.0_linux_386/frpc.ini (code=exited>
Main PID: 5609 (code=exited, status=203/EXEC)

6月 30 21:12:53 localhost.localdomain systemd[1]: Started frp service.
6月 30 21:12:53 localhost.localdomain systemd[1]: frp.service: Main process exited, code=exited, status=203/E>
6月 30 21:12:53 localhost.localdomain systemd[1]: frp.service: Failed with result 'exit-code'.
lines 1-9/9 (END)

求教各位大老看看是什么问题,谢谢。
作者: imes    时间: 2020-6-30 21:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 肤白貌美天然呆    时间: 2020-6-30 21:21
看样子是机器是64位...

而且这个报错一般都是配置文件出了问题  建议检查配置文件...
作者: leaveoff    时间: 2020-6-30 21:24
imes 发表于 2020-6-30 21:20
你的系统是64位的,没法跑32位的frp程序

github上有好几个64位的,请问我下载哪一个?谢谢。
作者: Becod    时间: 2020-6-30 21:24
建议单独运行,不要使用systemd启动,再把log贴上来
作者: leaveoff    时间: 2020-6-30 21:26
肤白貌美天然呆 发表于 2020-6-30 21:21
看样子是机器是64位...

而且这个报错一般都是配置文件出了问题  建议检查配置文件... ...

直接在/root/frp_0.33.0_linux_386这个目录下面运行./frpc -c ./frpc.ini是成功的。
作者: 未闻听心    时间: 2020-6-30 21:26
下载AMD64
作者: h20    时间: 2020-6-30 21:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: leaveoff    时间: 2020-6-30 21:27
Becod 发表于 2020-6-30 21:24
建议单独运行,不要使用systemd启动,再把log贴上来

直接在/root/frp_0.33.0_linux_386这个目录下面运行./frpc -c ./frpc.ini是成功的。
这样是单独运行吗?
作者: imes    时间: 2020-6-30 21:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: leaveoff    时间: 2020-6-30 21:31
h20 发表于 2020-6-30 21:27
虽然你的提问方式很好,提供了很多信息,但是关键的日志都没都列出来,没有调试好之前不要用服务启动,直接 ...

请问用哪个命令看运行日志?
作者: h20    时间: 2020-6-30 21:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: 肤白貌美天然呆    时间: 2020-6-30 21:38
如果是用systemd启动的话 错误日志应该要看配置文件  如下

# 日志记录路径
log_file = ./frps.log
# 日志记录级别: trace, debug, info, warn, error
log_level = info
# 日志保留天数
log_max_days = 3

如果直接是命令的话直接报

我是纳闷32和64还能混用?
作者: leaveoff    时间: 2020-6-30 21:42
肤白貌美天然呆 发表于 2020-6-30 21:38
如果是用systemd启动的话 错误日志应该要看配置文件  如下

# 日志记录路径

没有混用啊,服务端和客户端都是32位的frp,同一个下载包。
作者: 燕十三丶    时间: 2020-6-30 21:43
建议用nps  傻瓜式 可视化
作者: 肤白貌美天然呆    时间: 2020-6-30 21:45
leaveoff 发表于 2020-6-30 21:42
没有混用啊,服务端和客户端都是32位的frp,同一个下载包。

说的是环境  我没做过测试 不好说

但是 如果在64的环境上能运行的32的话  为什么还要做64的程序 直接做32的不是更省事么?
作者: leaveoff    时间: 2020-6-30 22:01
肤白貌美天然呆 发表于 2020-6-30 21:45
说的是环境  我没做过测试 不好说

但是 如果在64的环境上能运行的32的话  为什么还要做64的程序 直接做3 ...

但是64位是兼容32位程序的。
作者: lonhun    时间: 2020-6-30 22:07
安装脚本:wget https://raw.githubusercontent.com/MvsCode/frp-onekey/master/install-frps.sh -O ./install-frps.sh && chmod 700 ./install-frps.sh && ./install-frps.sh install

客户端说明文件/windows启动文件:https://www.lonhun.com/ddcc/frp模板.zip

至于更多的基本上用不到了 Linux客户端的话百度有教程

frp很强大 可以做集群 这个集群可以部署虚拟anycast节点
至于原理和部署方法参考官方集群和anycast
作者: 初缘Cvps小站    时间: 2020-6-30 22:17
真不会用,就用宝塔面板的第三方插件吧。可视化,简单一些。。。

哈哈。。。。

演示站: cvps.wang

网站是丢家里的NAS,虚拟出centos7系统,搭建的宝塔面板。
FRP 的服务端是,justhost .当初买,吃灰,所以拿来做FRP,,额,不装WEB环境的。




作者: leaveoff    时间: 2020-7-3 12:57
lonhun 发表于 2020-6-30 22:07
安装脚本:wget https://raw.githubusercontent.com/MvsCode/frp-onekey/master/install-frps.sh -O ./inst ...

官方好像没有看到集群的教程嘛
作者: Gin_Node    时间: 2020-7-3 12:59
查看log日志呗 有一键脚本的 不用这么费事
作者: Uler    时间: 2020-7-3 13:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: leaveoff    时间: 2020-7-9 16:47
Uler 发表于 2020-7-3 13:10
amd64是amd cpu用的。。。。。

真的吗。。。没过见AMD服务器。。。
作者: Becod    时间: 2020-7-9 19:46
Uler 发表于 2020-7-3 13:10
amd64是amd cpu用的。。。。。

谁说amd64就得是amd cpu使用了
intel的u还不用的好好的?
只是amd研发出的x64架构才被叫做amd64罢了




欢迎光临 全球主机交流论坛 (https://4414.19990909.workers.dev/) Powered by Discuz! X3.4