• 欢迎 游客 来到 SakuraFrp 非官方社区论坛

用法问题 大佬们能教教我ubuntu amd64怎么安装这个frpc啊?

我有 xxx 思路,该如何实现?…… 类似问题。

XJB3711

新用户
2023/08/14
13
0
1
操作系统版本
其他操作系统(正文注明)
隧道类型
  1. TCP 隧道
我看了文档但是没看懂啊,有人能稍微详细一点的教我一下吗,我的微信 zou200858 十分感谢你们的到来🌹
 

XJB3711

新用户
2023/08/14
13
0
1

附件

  • Screenshot_2023-08-15-19-14-15-94_df198e732186825c8df26e3c5a10d7cd.jpg
    Screenshot_2023-08-15-19-14-15-94_df198e732186825c8df26e3c5a10d7cd.jpg
    419.7 KB · 查看: 3

想当腐竹

新用户
2023/08/15
20
1
3
以你贴的第一个链接去配置开机自启服务,直接粘贴下面的文本到linux命令行生成service服务文件

cat >> /etc/systemd/system/natfrp.service << EOF
[Unit]
Description=SakuraFrp Launcher
After=network.target

[Service]
User=natfrp
Group=natfrp
Type=simple
TimeoutStopSec=20
Restart=always
RestartSec=5s

ExecStart=/home/natfrp/natfrp-service --daemon
[Install]
WantedBy=multi-user.target
EOF

其中需要注意一个参数ExecStart
这个是用这个服务启动配置文件开启服务后会执行的命令 /home/natfrp/natfrp-service --daemon ,必要保证这个路径下面有这个文件natfrp-service,默认应该是frp安装目录。
后面继续按照你第一个文档链接去操作就行
 
  • 支持
反馈: Akahane

想当腐竹

新用户
2023/08/15
20
1
3
看了一下后面的配置 大概流程是这样的
1 重启服务生成config认证文件
systemctl start natfrp.service && sleep 3 && systemctl stop natfrp.service

2 执行下面的命令,用e2e生成 --> "刚才成的 Base64 字符串"
./natfrp-service remote-kdf <您的远程管理 E2E 密码>
得到base64 字符窜 应该是2342jhkjhkjhk23uihi32kh3k313129 这种格式的一窜数字

3 使用vim修改认证文件 把双引号的内容替换成对应的内容
vim .config/natfrp-service/config.json

{
"token": "SakuraFrp 访问密钥,在管理面板找到",
"remote_management": true,
"remote_management_key": "刚才成的 Base64 字符串",

"log_stdout": true, // 推荐开启 log_stdout 让 Systemd 管理日志
}


4 重启进程并查看服务状态 active绿色即为正常
systemctl restart natfrp.service
 

XJB3711

新用户
2023/08/14
13
0
1
看了一下后面的配置 大概流程是这样的
1 重启服务生成config认证文件
systemctl start natfrp.service && sleep 3 && systemctl stop natfrp.service

2 执行下面的命令,用e2e生成 --> "刚才成的 Base64 字符串"
./natfrp-service remote-kdf <您的远程管理 E2E 密码>
得到base64 字符窜 应该是2342jhkjhkjhk23uihi32kh3k313129 这种格式的一窜数字

3 使用vim修改认证文件 把双引号的内容替换成对应的内容
vim .config/natfrp-service/config.json

{
"token": "SakuraFrp 访问密钥,在管理面板找到",
"remote_management": true,
"remote_management_key": "刚才成的 Base64 字符串",

"log_stdout": true, // 推荐开启 log_stdout 让 Systemd 管理日志
}


4 重启进程并查看服务状态 active绿色即为正常
systemctl restart natfrp.service
好的,谢谢你的讲解🌹👍我去试试🌚
 

XJB3711

新用户
2023/08/14
13
0
1
看了一下后面的配置 大概流程是这样的
1 重启服务生成config认证文件
systemctl start natfrp.service && sleep 3 && systemctl stop natfrp.service

2 执行下面的命令,用e2e生成 --> "刚才成的 Base64 字符串"
./natfrp-service remote-kdf <您的远程管理 E2E 密码>
得到base64 字符窜 应该是2342jhkjhkjhk23uihi32kh3k313129 这种格式的一窜数字

3 使用vim修改认证文件 把双引号的内容替换成对应的内容
vim .config/natfrp-service/config.json

{
"token": "SakuraFrp 访问密钥,在管理面板找到",
"remote_management": true,
"remote_management_key": "刚才成的 Base64 字符串",

"log_stdout": true, // 推荐开启 log_stdout 让 Systemd 管理日志
}


4 重启进程并查看服务状态 active绿色即为正常
systemctl restart natfrp.service
Screenshot_2023-08-16-13-11-20-57.jpg
我执行完之后就是这样的,重启服务会不是生成一个.config和base64的密钥吗,但是我执行过后没有反应,而且也没有找到这个.config ...(.config应该是一个文件夹吧,"也就是说这个
.config/natfrp-service/config.json路径下的json文件没有找到")
 

XJB3711

新用户
2023/08/14
13
0
1
看了一下后面的配置 大概流程是这样的
1 重启服务生成config认证文件
systemctl start natfrp.service && sleep 3 && systemctl stop natfrp.service

2 执行下面的命令,用e2e生成 --> "刚才成的 Base64 字符串"
./natfrp-service remote-kdf <您的远程管理 E2E 密码>
得到base64 字符窜 应该是2342jhkjhkjhk23uihi32kh3k313129 这种格式的一窜数字

3 使用vim修改认证文件 把双引号的内容替换成对应的内容
vim .config/natfrp-service/config.json

{
"token": "SakuraFrp 访问密钥,在管理面板找到",
"remote_management": true,
"remote_management_key": "刚才成的 Base64 字符串",

"log_stdout": true, // 推荐开启 log_stdout 让 Systemd 管理日志
}


4 重启进程并查看服务状态 active绿色即为正常
systemctl restart natfrp.service
IMG_20230816_132342.jpg
(我是新手,比较笨😂)我浅找了一下也没找到😢
 

想当腐竹

新用户
2023/08/15
20
1
3
注意在linux系统中执行程序一般生成的文件会与这个程序文件本身在同一目录下(相对路径)
注意.config是一个隐藏目录,类似于windows的隐藏文件,使用ls -la查看一下,如果存在.config目录 就继续执行后面的命令 ./natfrp-service remote-kdf <您的远程管理 E2E 密码> 就可以了
 

XJB3711

新用户
2023/08/14
13
0
1
注意.config是一个隐藏目录,类似于windows的隐藏文件,使用ls -la查看一下,如果存在.config目录 就继续执行后面的命令 ./natfrp-service remote-kdf <您的远程管理 E2E 密码> 就可以了
【root@ecs-9g37w:/home/natfrp# ls -lsa
total 10612
4 drwxr-xr-x 2 root root 4096 Aug 14 23:15 .
4 drwxr-xr-x 6 root root 4096 Aug 14 23:10 ..
5148 -rwxr-xr-x 1 natfrp natfrp 5269296 Aug 12 17:59 frpc
5456 -rwxr-xr-x 1 natfrp natfrp 5586296 Aug 12 17:59 natfrp-service】那两个文件的存放目录里面的所以如上⬆️
 

想当腐竹

新用户
2023/08/15
20
1
3
【root@ecs-9g37w:/home/natfrp# ls -lsa
total 10612
4 drwxr-xr-x 2 root root 4096 Aug 14 23:15 .
4 drwxr-xr-x 6 root root 4096 Aug 14 23:10 ..
5148 -rwxr-xr-x 1 natfrp natfrp 5269296 Aug 12 17:59 frpc
5456 -rwxr-xr-x 1 natfrp natfrp 5586296 Aug 12 17:59 natfrp-service】那两个文件的存放目录里面的根所以如上⬆️
根据文档来看,重启这个服务后确实没有生成这个目录,应该就是服务这一块没有配置好
systemctl status natfrp.service -l 看一下是否有对应日志提示
 

想当腐竹

新用户
2023/08/15
20
1
3
根据文档来看,重启这个服务后确实没有生成这个目录,应该就是服务这一块没有配置好
systemctl status natfrp.service -l 看一下是否有对应日志提示
还有之前的残留文件注意清理掉,再使用 cat /etc/systemd/system/natfrp.service 查看下文件是否与官方配置一致
 

XJB3711

新用户
2023/08/14
13
0
1
还有之前的残留文件注意清理掉,再使用 cat /etc/systemd/system/natfrp.service 查看下文件是否与官方配置一致
[/QUOT
突然看到useradd -r -m -s /sbin/nologin natfrp也就是他要求不允许root权限运行,那按照他的这个创建用户的命令,我要怎么在natfrp用户权限下执行呢
 

XJB3711

新用户
2023/08/14
13
0
1
根据文档来看,重启这个服务后确实没有生成这个目录,应该就是服务这一块没有配置好
systemctl status natfrp.service -l 看一下是否有对应日志提示
日志是这样提示的 如下⬇️
● natfrp.service - SakuraFrp Launcher
Loaded: loaded (/etc/systemd/system/natfrp.service; enabled; vendor preset Active: inactive (dead) (Result: exit-code) since Wed 2023-08-16 13:46:49 Process: 2135 ExecStart=/home/natfrp/natfrp-service --daemon (code=exited, Main PID: 2135 (code=exited, status=2)
Aug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Main process exited, coAug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Unit entered failed staAug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Failed with result 'exiAug 16 13:46:49 ecs-9g37w systemd[1]: Stopped SakuraFrp Launcher.
Aug 16 13:46:56 ecs-9g37w systemd[1]: Stopped SakuraFrp Launcher.
 

想当腐竹

新用户
2023/08/15
20
1
3
日志是这样提示的 如下⬇️
● natfrp.service - SakuraFrp Launcher
Loaded: loaded (/etc/systemd/system/natfrp.service; enabled; vendor preset Active: inactive (dead) (Result: exit-code) since Wed 2023-08-16 13:46:49 Process: 2135 ExecStart=/home/natfrp/natfrp-service --daemon (code=exited, Main PID: 2135 (code=exited, status=2)
Aug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Main process exited, coAug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Unit entered failed staAug 16 13:46:47 ecs-9g37w systemd[1]: natfrp.service: Failed with result 'exiAug 16 13:46:49 ecs-9g37w systemd[1]: Stopped SakuraFrp Launcher.
Aug 16 13:46:56 ecs-9g37w systemd[1]: Stopped SakuraFrp Launcher.
看这个Stopped SakuraFrp Launcher.似乎进程没有正确运行