avatar

Catalog
利用Frp随时随地SSH笔记本

原因

一切的开始,都是因为我突发奇想,能不能用手机随时随地(不在同一个局域网下)的ssh笔记本电脑的ArchLinux呢?于是,先上网查资料,又问群友,最后在群友的建议下,选择了Frp,Frp一个可用于内网穿透的高性能的反向代理应用,分为服务端Frps和客户端Frpc。

Frp Github网址

准备

  1. CentOS服务器,用作frp服务端
  2. 笔记本,已安装Archlinux系统

教程开始

服务端操作部分

  1. 下载release最新版frp,选择amd64 linux版本
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 下载
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz

# 解压
tar -zxvf frp_0.30.0_linux_amd64.tar.gz

# 新建一个用于存放Frps的文件夹
mkdir Frps

# 拷贝需要的软件到Frps
cd frp_0.30.0_linux_amd64
mv frps frps.ini ../Frps

# 在frps.ini中写入以下内容
[common]
bind_port = 7000
  1. 自启动frps
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim /lib/systemd/system/frps.service
# 写入以下内容
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/root/Frps/frps -c /root/Frps/frps.ini

[Install]
WantedBy=multi-user.target


# 然后启动frps并且开启自启动
sudo systemctl start frps
sudo systemctl enable frps

ArchLinux操作部分

  1. 下载并解压文件,参考上述服务器端操作
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建Frpc文件夹
mkdir Frpc

# 拷贝所需文件
cd frp_0.30.0_linux_amd64
mv frpc frpc.ini ../Frpc

# 在frpc.ini中写入以下内容
[common]
server_addr = 120.77.241.183
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6008
  1. 自启动
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim /usr/lib/systemd/system/frpc.service
# 写入以下内容
[Unit]
Description=frpc service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frpc的实际安装目录)
ExecStart=/home/lwf/Frpc/frpc -c /home/lwf/Frpc/frpc.ini

[Install]
WantedBy=multi-user.target


# 然后启动frps并且开启自启动
sudo systemctl start frpc
sudo systemctl enable frpc

手机测试部分

打开手机终端模拟器软件,输入以下命令测试是否联通

Code
1
2
3
4
ssh XXX@X.X.X.X -p 6008

# XXX是你的笔记本电脑的用户名
# X.X.X.X是你的服务器的IP地址

注意事项

  1. 打开服务器的7000和6008端口
  2. 打开Archlinux的22端口,也就是开启ssh服务并允许ssh开机自启动
Author: LWF
Link: http://www.lovezy.online/posts/d899394a.html
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付宝
    支付宝

Comment