一只倔强的笨猪

安装frp实现内网穿透

什么是frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

github项目地址

下载frp

根据自己的系统选择下载。

查看架构命令:

arch

如果输出x86_64则需要下载带linux_amd64的那个压缩包,如果输出的是其他的,则在文件列表中找 linux 的对应架构的压缩包。
例如centos7就下载frp_0.25.3_linux_amd64.tar.gz。

手机arm架构的就下载frp_0.25.3_linux_arm64.tar.gz。

下载地址:https://github.com/fatedier/frp/releases

frps安装

1.安装rz上传。

yum install lrzsz

2.进入/root目录。

cd /root

3.上传压缩包。
输入rz选择压缩包或者在Xshell5直接拖动文件进入命令界面上传。

安装frps

1.在有公网ip的服务器安装frps。

2.解压压缩包。

tar -xzvf frp_0.25.3_linux_amd64.tar.gz

3.修改文件夹名改成 frp。

mv frp_0.25.3_linux_amd64 frp

4.进入frp目录。

cd frp

5.确保 frps 程序具有可执行权限。

chmod +x frps

6.测试frp,看看是否能正常运行。正常情况下会输出一串帮助信息,那么就说明你下载了正确架构的版本。

./frps --help

如果提示-bash: ./frps: cannot execute binary file: Exec format error就说明你下错版本了。

7.打开frps配置并文件。

vi frps.ini
# frps 公网ip
server_addr = x.x.x.x
# frps 服务端端口(必须)
bind_port = 7000

# frps服务端密码(必须)
token = 12345678

更多配置信息参考:https://github.com/fatedier/frp/blob/master/conf/frps_full.ini

8.尝试启动frps。

./frps -c frps.ini

如果没有出现错误提示就说明配置没有问题,可以正常使用。
9.使 frps 在后台持续运行。

nohup /root/frp/frps -c /root/frp/frps.ini &

10.如果想停止frps的话。

pkill frps

配置frpc

1.和上面操作一样上传对应的文件并解压。

2.配置文件frpc.ini。

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

更多配置参考:https://github.com/fatedier/frp/blob/master/conf/frpc_full.ini

3.运行的话参考服务器端的运行。

更多教程也可以参考:https://moe.best/tutorial/frp.html

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注