Frp 反向代理

2019-12-13 338点热度 0人点赞 0条评论

项目简介

https://github.com/fatedier/frp | https://github.com/fatedier/frp/releases

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

准备工作

  • 公网ip服务器(阿里云、腾讯云等) - 服务端
  • 内网服务器 - 客户端
  • frp

服务端安装

frps.ini是服务端的配置文件,这是一个简化版本,只包含了必须的配置项。 其余的配置项在frps_full.ini中,可以根据自己的需要在frps.ini中添加。

配置完成后可以使用命令直接运行

frps -c ./frps.ini

当然你也可以使用docker来部署,我做了一个frp及vlmcsd的镜像。

git clone https://gitee.com/Jalena/tools.git
cd tools 

# Use docker-compose service 
docker-compose up -d 

自动启动

frp的软件包中已经包含了systemd启动脚本,如果你不想修改脚本的话,可以直接将文件放到对应的位置,并将systemd启动脚本放到/lib/systemd/system即可。

# 下载文件
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz

# 解压
tar zxvf frp_0.29.1_linux_amd64.tar.gz
cd frp_0.29.1_linux_amd64

# 添加用户
adduser jalena
passwd jalena

# 授权
chmod -v u+w /etc/sudoers

# 增加用户执行权限
vim /etc/sudoers
# 在 root    ALL=(ALL)       ALL 下继续添加

# 收回授权
chmod -v u-w /etc/sudoers

# 拷贝程序及配置文件
mv frpc /usr/bin/frpc
mv frpc.ini /etc/frp/frpc.ini

# chown
chown root:root /usr/bin/frpc
chwon root:root /etc/frp/frpc.ini

# 拷贝自动启动
cd frp_0.29.1_linux_amd64/systemd
chown root:root frpc*
mv frpc* /lib/systemd/system/

# 自动启动
systemctl enable frpc
systemctl restart frpc

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

文章评论