码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 黑群号 阿里云 frp


    用户的星际蜗牛的NAS黑群晖,家里换了移动宽带(便宜),不给公网IP。

    趁着阿里云特价,一年100+上了一台ECS。

    开始使用阿里云做frp内网穿透NAS.

    参考文档:https://blog.csdn.net/qq_46079439/article/details/124480431

                      https://blog.csdn.net/m0_59586152/article/details/125447247

                      小白阿里云Ubuntu 16.04搭建frp服务器实现群晖内网穿透 | 颢宸小站

                     群晖nas安装frpc客户端实现开机自启动设置教程 | 开心电脑网

                     阿里云ECS搭建frp服务器实现黑群晖 Nas 内网穿透_弥钥的博客-CSDN博客_云服务器 黑群晖

    主要步骤如下:

    目录

    1. 阿里云端的布置

    下周frp和安装frp

    端口和防火墙设置

    部署frps

    测试

    NAS端部署

    附加操作

    将服务器端、客户端程序放到后台运行

    将frp放至开机自启动

    如果在客户端需要进行频繁修改与重新部署,参考以下一键重新部署脚本,自行修改路径


    1. 阿里云端的布置

    下周frp和安装frp

    root用户登录阿里云,我用的putty,记得把putty的登录时间调长。

    下载frp

    解压缩

    删除无用文件

    配置frps.ini

    1. [common]
    2. bind_port = 7000 #默认即可,后面nas以这个端口访问阿里云
    3. vhost_http_port = 8080
    4. dashboard_port = 7500 #默认即可,仪表盘端口,使用ie等网页直接方案frp使用的端口
    5. dashboard_user = admin #仪表盘登录时候的用户和密码
    6. dashboard_pwd = admin
    7. max_pool_count = 5 #最大连接数
    8. authentication_timeout = 900
    9. subdomain_host = nas.biqidaoer.top #域名网址
    10. [ssh]
    11. listen_port = 6000
    12. auth_token = key # 和客服端 token 对应

    端口和防火墙设置

    由于frps.ini声明了7000、7500、6000三个端口,需要在阿里云开发三个端口,并且在防火墙打开三个端口

    防火墙开发端口

    路径不变情况下执行命令即可

    1. firewall-cmd --zone=public --add-port=7500/tcp --permanent #增加端口
    2. firewall-cmd --zone=public --add-port=7000/tcp --permanent #增加端口
    3. firewall-cmd --zone=public --add-port=8080/tcp --permanent #增加端口
    4. firewall-cmd --zone=public --add-port=6000/tcp --permanent #增加端口
    5. firewall-cmd --reload #重启防火墙,必须重启否则增加和删除的端口无效
    6. firewall-cmd --list-ports #查看防火墙已开发的端口,如果你设置的没在上面,则重启
    7. firewall-cmd --query-port=7500/tcp #检查7500端口是否开发
    8. firewall-cmd --zone=public --remove-port=80/tcp --permanent #删除端口命令,记得重启

    阿里云开发端口,登录阿里云安全组->点击规则->新增规则

    在这里插入图片描述

     如果阿里云安装了宝塔,记得在宝塔的安全里面也加一下几个端口

    部署frps

    路径不变情况下执行该命令

    ./frps -c frps.ini
    

    测试

    使用浏览器登录查看情况

    http://你的ip:7500

     

    NAS端部署

    附加操作

    将服务器端、客户端程序放到后台运行

    1. 服务器端
    2. nohup ./frps -c frps.ini &
    3. 客户端
    4. nohup ./frpc -c frpc.ini &

    将frp放至开机自启动

    1. sudo vi /etc/rc.local
    2. #自行修改为绝对路径
    3. nohup /root/frp/frpc -c /root/frp/frpc.ini &

    如果在客户端需要进行频繁修改与重新部署,参考以下一键重新部署脚本,自行修改路径

    1. vi rebootfrp.sh
    2. #!/bin/sh
    3. NAME='/root/frp/frp_0.42.0_linux_amd64/frpc.ini'
    4. echo $NAME
    5. ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`
    6. echo $ID
    7. echo "---------------"
    8. for id in $ID
    9. do
    10. kill -9 $id
    11. echo "killed $id"
    12. done
    13. echo "---------------"
    14. cd
    15. nohup /root/frp/frp_0.42.0_linux_amd64/frpc -c /root/frp/frp_0.42.0_linux_amd64/frpc.ini &
    16. echo "------reboot---------"

  • 相关阅读:
    百看不如一练系列 32个python实战项目列表,得不到就毁掉
    零售业迎来全新发展,这个技术少不了
    麒麟桌面系统CVE-2024-1086漏洞修复
    其他算法和思想的题目
    隔离式DC/DC高压模块5V12V24V转50V110V250V300V380V600V1100V短路保护直流升压可调开关控制电源模块
    武汉凯迪正大—电容电感测量仪
    网络编程详细介绍()
    Charles的证书下载(虚拟机)
    bugku 秋名山车神
    shell脚本的文本处理工具
  • 原文地址:https://blog.csdn.net/biqidaoer/article/details/126278111
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号