其实我知道frp很久了,但是一直没空是试用。在群里潜水很久了,今晚有空特地去实验了下

感觉不错.

附上frp上的web

http://frp.an1.org/

创建目录

mkdir /etc/frp

下载frp 0.16.1版本

linux_amd64.tar.gz(Linux64位)

wget https://github.com/fatedier/frp/releases/download/v0.16.0/frp_0.16.1_linux_amd64.tar.gz

解压

tar -xzvf frp_0.16.0_linux_amd64.tar.gz

复制frpc到/etc/frp

cd frp_0.16.0_linux_amd64

cp -f frps /etc/frp

赋予执行权限

chmod +x /etc/frp/frpc

创建frpc.ini文件

touch /etc/frp/frpc.ini

编写参数

vi /etc/frp/frpc.ini

自己编辑文件,添加frpc参数,然后保存。

[root@centos69 frp]# cat frpc.ini

[common]

server_addr = frps的服务器域名或者ip

server_port = frps的端口

privilege_token = frps的token (相当于密钥吧)

user = 自定义用户名

[自定义服务名称]

type = http

local_port = 80

local_ip = 127.0.0.1

custom_domains =自定义域名

使用supervisor守护进程,来让frps开机自启、奔溃重启、后台运行。

由于上面安装命令安装了,我们只需要添加一个supervisor配置文件,来守护frp进程。

安装yum install -y supervisor

创建守护进程文件

编辑文件

vi /etc/supservisord.conf

添加以下参数[program:frpc]user=root

command=/etc/frp/frpc-c/etc/frp/frpc.ini

startsecs=1startretries=100autorstart=trueautorestart=truestderr_logfile=/tmp/err-frps.log

stderr_logfile_maxbytes=50MBstderr_logfile_backups=10stdout_logfile=/tmp/out-frps.log

stdout_logfile_maxbytes=50MBstdout_logfile_backups=10

保存后,需要对supervisor进行更新

保存后,需要对supervisor进行更新

命令:supervisorctl update all

启动(首次使用,请执行一次)

supervisorctl start frpc

重启

supervisorctl restart frpc

停止

supervisorctl stop frpc

由于frps对时间进行验证,所以你的当前机器时间最好同步北京时间为准,上面已经安装ntpdate。我们需要对本机器进行更新校对。

命令:/usr/sbin/ntpdate 0.cn.pool.ntp.org

或者添加定时任务,每天执行一次时间校对。

crontab -e

30 5 * * * /usr/sbin/ntpdate 0.cn.pool.ntp.org

特别注意你当前的机器防火墙,frps.ini里所使用到的端口,都需要开放,tcp和udp协议。

frpc的配置举例:

http-自定义配置-示例[common]server_addr=hk.nat.ee

server_port= 7000privilege_token=www.nat.ee

user= 自定义用户名称

[自定义服务名称]type=http

local_port= 80local_ip= 127.0.0.1custom_domains= 自定义域.nwct.bid

https-自定义配置-示例[common]server_addr=hk.nat.ee

server_port= 7000privilege_token=www.nat.ee

user= 自定义用户名称

[自定义服务名称]type=https

local_port= 443local_ip= 127.0.0.1custom_domains= 自定义域.nwct.bid

tcp-自定义配置-示例[common]server_addr=hk.nat.ee

server_port= 7000privilege_token=www.nat.ee

user= 自定义用户名称

[自定义服务名称]type=tcp

local_port= 22remote_port= 10001local_ip= 127.0.0.1custom_domains= 自定义域.nwct.bid

udp-自定义配置-示例server_addr=hk.nat.ee

server_port= 7000privilege_token=www.nat.ee

user= 自定义用户名称

[自定义服务名称]type=udp

local_port= 8000remote_port= 20002local_ip= 127.0.0.1custom_domains= 自定义域.nwct.bid

该文章来源自:

https://www.nat.ee/137.html

有微小修改.大概把frps换成了frpc的操作.都差不多、

反正nat.ee是资深frp用户了。不懂的看他的博客即可.

linux配置服务器端frpc,linux centos下 手动搭建frpc客户端实现穿透内网。相关推荐

  1. linux+yum安装终端php,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget             ...

  2. linux安装appt服务,Centos下pptd ***搭建

    Centos下pptd ***搭建 *** 服务器ip: 172.16.113.40  *** :10.0.0.1 linux 客户端: 172.16.113.41 一 .***服务器配置 # yum ...

  3. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  4. Linux下穿透内网跨平台远程控制与被控制

    Linux下穿透内网跨平台远程控制与被控制 A) 从别的系统控制Linux. 1. 64位 图形界面 2. 64位 命令行界面 3. 32位 图形界面 4. 32位 命令行界面 B) 从Linux控制 ...

  5. linux开启端口,linux配置端口,Linux关闭端口

    linux开启端口,linux配置端口,Linux关闭端口 开启端口 1.直接用命令开启端口开放端口命令----保存-----重启服务-------查看端口是否开放/sbin/iptables -I ...

  6. 【远程访问】Linux搭建SVN服务器,并内网穿透实现公网远程访问

    文章目录 前言 1. Ubuntu安装SVN服务 2. 修改配置文件 2.1 修改svnserve.conf文件 2.2 修改passwd文件 2.3 修改authz文件 3. 启动svn服务 4. ...

  7. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5...

    //来源:http://www.imaoye.com/Technology/WindowsServer2012R264IIS85.html 阿里云服务器ECS Windows Server 2012 ...

  8. 【内网穿透开机】外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机

    外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机(详细) 之前文章向大家介绍了 外网环境下基于FRP.VNC技术远程访问计算机,实现内网穿透 以及利用 WOL远程唤醒功能 基于FRP.VNC技 ...

  9. 配置子网IP:设置网卡高级IP地址,实现同时访问内网和互联网

    配置子网IP:设置网卡高级IP地址,实现同时访问内网和互联网 参考链接:https://jingyan.baidu.com/article/ad310e809111a25949f49e90.html ...

最新文章

  1. 有史以来最精彩的自问自答:OpenAI 转方块的机械手
  2. 你的机器人女友到了,请签收
  3. python caffe报错:No module named google
  4. 安装vue脚手架创建项目
  5. C#反射使用方法过程及步骤
  6. 荣耀v10玩flash游戏_“王者荣耀”游戏竟然还能这样玩?(送皮肤)
  7. matlab 度表示,在matlab中,单精度类型用关键字()表示,双精度类型用关键字()表示...
  8. C#的语法总结(第一版)
  9. 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛题解
  10. ModelAttribue注解的使用
  11. 3.2 GUN as汇编(本文内容大部分引用原文,非原创)
  12. struts2 通配符的配置方式
  13. Spring整合axis2
  14. 【英语-同义词汇词组】consider,think,believe,count,deem,reckon,regard、hold 表示【认为】时的用法及区别
  15. python技术--Linux基础01
  16. 【PAT】L1-050. 倒数第N个字符串【C语言实现】
  17. “内鬼”作祟,国内知名游戏公司被黑
  18. 在uni-app中如何使用一键登录,如何使用手机号一键登录
  19. Rockland Immunochemicals丨GFP抗体-荧光素结合物
  20. 从入门到精通:学习编程的必要步骤

热门文章

  1. 在信用中国网站爬取你想要查找的任何公司的所有相关信息
  2. Mysql之删除操作浅析
  3. Unity游戏开发之游戏动画(模型动画制作及导入)
  4. 来了阿里终于知道专科如何进大厂
  5. canvas手绘heike代码雨(代码瀑布)
  6. 快速排序(详细图解 单路、双路、三路)
  7. 用于预测脊柱转移术后30天死亡率的机器学习算法的开发
  8. MacOS在zsh环境下安装和使用终端插件autojump
  9. python中文件读写--open函数详解
  10. 详细教程让大家知道怎么设置iPhone4的条件式呼叫转移