本教程将介绍玩客云安装Armbian系统后对docker容器进行frp内网穿透,只介绍frpc客户端的设置,frps服务端自行探索。
我的玩客云是1.0的主板,刷的是Armbian_20.05.4_Aml-s805_focal_current_5.7.0-rc5自带docker版,需要的请自行下载。
提取码:5wxi
<ignore_js_op> 
教程正式开始: ssh连接玩客云,以下命令均在ssh中执行。 1、确认处理器架构,确定frp下载文件。 下载 frpc 前,请先确认您的处理器架构。执行下面的命令,根据输出结果查表:
|
架构
|
输出结果
|
|
i386
|
i386,i686
|
|
amd64
|
x86_64
|
|
arm_garbage
|
arm, armel
|
|
armv7
|
armv7l, armhf
|
|
arm64
|
aarch64, armv8l
|
|
mips*
|
mips
|
|
mips64*
|
mips64
|
玩客云输出的是armv7l,是armv7的架构。 浏览器打开frp仓库:https://github.com/fatedier/frp/releases 下载对应的文件,玩客云选择frp_0.38.0_linux_arm.tar.gz,复制下载链接。 <ignore_js_op> 2、拉取frp文件到玩客云,其他设备类似 依次执行以下命令 回到root下,拉取frp压缩文件,等待下载完成。用这方法尽量走代理,不然需要很久。或者本地下载好再用ftp上传到root文件夹下。
- wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_arm.tar.gz
复制代码
这里下载的文件是0.38版,请自行去frp仓库获取最新版链接。再ssh执行wget 获取的链接 下载完成后进行解压
- tar -zxvf frp_0.38.0_linux_arm.tar.gz
复制代码
删除解压后的压缩包,并重命名文件夹为frp
- rm -rf frp_0.38.0_linux_arm.tar.gz
复制代码
进入frp,列出所有文件,删除有关frps服务端的文件(一般是这三个文件frps、frps.ini、frps_full.ini),请务必确认仔细。
- rm -rf frps frps.ini frps_full.ini
复制代码
3、frpc文件配置,适用所有的Linux系统设备。 编辑frpc.ini
复制下面的代码模板: 请自行修改设置,这里只给出的是默认http的配置,更详细的配置请移步【参考frp配置教程】或者【frp仓库配置说明】 [common] #frps服务器IP或域名<必改项> server_addr = xxx.xxx.xxx #frps服务器监听端口<必改项> server_port = 7000 #协议类型tcp/kcp protocol = tcp #frps服务提供商提供的密码<有就加,没有就用#注释掉>出现错误改成privilege_token token = xxxxx #日志存放路径,请提前创建 log_file = /root/frp/log/frps.log #日志记录类别 log_level = info #最多保存多少天日志,选择范围1-7天 log_max_days = 3
###以下是默认http配置### #本地内网配置1 [web01] #Frp 协议类型【可选:tcp,udp,http,https,stcp,xtcp】默认http type = http</div><div>#内网ip(玩客云的ip)<必改项> local_ip = 192.168.1.1 #内网运行端口(docker容器端口,列如青龙)<必改项> local_port = 5701 <div>#远程监听端口【协议类型为tcp使用,去除#启用】端口须在frps服务端开放端口范围内<tcp协议的必改> #remote_port = 远程端口1 #自定义域名 #custom_domains = www.yourdomain.com #子域名,自行填写<必改项> subdomain = aaa #穿透通讯加密【可选:false,true】 use_encryption = true #穿透通讯压缩【可选:false,true】 use_compression = true #HTTP用户名和密码安全认证【默认关闭】 #http_user = abc #http_pwd = abc
#本地内网配置2 [web02] #Frp 协议类型【可选:tcp,udp,http,https,stcp,xtcp】默认http type = http #内网设备ip(玩客云的ip)<必改项> local_ip = 192.168.1.1 #内网运行端口(docker容器端口,列如青龙)<必改项> local_port = 5700 #远程监听端口【协议类型为tcp使用,http勿启用。去除#启用】端口须在frps服务端开放端口范围内<tcp协议的必改> #remote_port = 远程端口2 #自定义域名 #custom_domains = www.yourdomain.com #子域名,自行填写 <必改项> subdomain = bbb #穿透通讯加密【可选:false,true】 use_encryption = true #穿透通讯压缩【可选:false,true】 use_compression = true #HTTP用户名和密码安全认证【默认关闭】 #http_user = abc #http_pwd = abc
保存ctrl+o,退出ctrl+x,回车 如果需要穿透多个容器请在文件后面添加[web03]、[web04]....依次类推。 以上配置请务必修改标注的<必改项>,确保与服务端保持正常连接,白嫖的用户可以自行去查找免费的frps服务端提供商提供的配置信息,但不建议哈,有一定的安全风险。 4、手动运行测试
浏览器远程访问配置的连接是否可用
格式如下: http协议: aaa.xxx.xxx.xxx
bbb.xxx.xxx.xxx ... tcp协议: xxx.xxx.xxx:远程端口1
xxx.xxx.xxx:远程端口2 ... 5、frpc开机自启配置 配置systemctl进行开机启动 创建frpc.service服务
- nano /lib/systemd/system/frpc.service
复制代码
复制如下代码:
- [Unit]
- #服务描述
- Description=frpc service
- After=network.target syslog.target
- Wants=network.target
-
- [Service]
- Type=simple
- #执行命令
- ExecStart=/root/frp/frpc -c /root/frp/frpc.ini
-
- [Install]
- WantedBy=multi-user.target
复制代码
保存ctrl+o,退出ctrl+x,回车 终端里输入,重载服务
使用systemctl命令来控制frpc #启动
- sudo systemctl start frpc
复制代码
#关闭
#重启
- sudo systemctl restart frpc
复制代码
#查看状态
- sudo systemctl status frpc
复制代码
设置开机自动启动
- sudo systemctl enable frpc
复制代码
禁用开机自动启动
- sudo systemctl disable frpc
复制代码
查看服务是否开机启动
- sudo systemctl is-enabled frpc
复制代码
查看frp进程
- ps -aux|grep frp| grep -v grep
复制代码
结束frp进程(找到进程号pid,即第一个数值)
查看所有服务进程
参考地址:https://www.cnblogs.com/JenniePiggy/p/14828117.html |
asheng5 个月前
《金刚经》云:”凡所有相,皆是虚妄"你喜欢吃榴莲,榴莲就很香,但凡别人吃了你的榴莲,你会心生不爽。你讨厌吃榴莲,榴莲就很臭,哪怕没人惦记,你也会希望有人快快拿走。同样一个榴莲,显出不同的相,生出不同的心。这就是相的虚妄。这个世界没有真相,只有视角。这个世界没有实相,只有偏见。我们依靠自己的视角,带着自己的偏见,去看待一切外境,产生种种外相,然后再住相生心,产生种种执着。然后就有了我相,人相,众生相,寿者相。于是,金刚经说出了第二句话。无我相,无人相,无众生相,无寿者相,我是个优秀的人,我执着这份优秀。这就是我相。当我遇到比我优秀的人,我就心虚,当我遇到看不起我的人,我就憎恨,当我面对恭维我的人,我就开心,当我面对否定我的人,我就难过,这就是人相。肯定我的,否定我的,夸奖我的,谩骂我的,比我优秀的,比我普通的.
这种种的人相交织在一起,在我心里形成了贵贱高低,敌友亲疏,这就是众生相。我在这样复杂的人际江湖里,与他们纠缠不清,上上下下,反反复复,劳心劳命,不休不止,这就是寿者相。四相很虚妄,而我们以为很真实。我们活的很疲惫,但又乐此不疲。当我们认识到四相的虚妄,就要无四相。如何无掉四相?
过去心不可得,现在心不可得,未来心不可得。我们活在执着里,不可自拔,因为总觉得有一些东西,可以得到。我们光着身子来,穿着衣服走,挣扎了一辈子,不过也就混了套衣服。爱恨情仇,贵贱成败,好坏得失,万事转头空。这一切到头来,不过是春梦了无痕,结果就是四个字,了无可得。过去的事情,就像看过的电影,未来的事情,就像构思的剧本,现在的事情,就像把剧本演成电影。但是无论好坏,演完每一个镜头,当下就成了过去。你得到什么了?好像什么也没有,了无可得。于是,我们知道,人生不过是一场电影,无所谓得失,演完散场。当你无所谓得失的时候,你就活出了一种自在的体验感,无拘无束,无贪无执,无苦无乐。
最终,就能体会到,金刚经最核心的那句话:应无所住,而生其心。然后,我们就能从坐井观天中抽离出来,用从井观天的视角,去破除生活中的种种执念。我本来就是我,我并不需要成为我。生活本来就是体验,生活并没有特殊的意义。