首页 > 其他分享 >2.树莓派使用frp内网穿透http,https

2.树莓派使用frp内网穿透http,https

时间:2023-01-05 16:58:45浏览次数:42  
标签:树莓 http frps local frp usr frpc systemctl 内网

原材料准备(在服务端和客户端均执行一次)

  1. 下载压缩包
    wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
  2. 执行以下命令,解压frp工具包。
    tar -xvf frp_0.38.0_linux_amd64.tar.gz
  3. 执行以下命令,移动至/usr/local
    mkdir /usr/local/frp
    mv frp_0.38.0_linux_amd64/* /usr/local/frp/

服务端操作

  1. 服务端修改配置
    cd /usr/local/frp
    vi frps.ini
    填入以下配置
    [common]
    bind_addr = 0.0.0.0
    bind_port = 7000
    token = yuxlfrp
    
    vhost_http_port = 80
    vhost_https_port = 443
    #subdomain_host = yu-xl.com
    dashboard_port = 7500
    dashboard_user = admin
    dashboard_pwd = admin
    
    # frp日志配置
    log_file = /var/log/frps.log
    log_level = info
    log_max_days = 3
    
  2. 启动
    ./frps -c ./frps.ini

客户端端操作

  1. 客户端修改配置
    cd /usr/local/frp
    vi frpc.ini
    填入以下配置
    [common]
    server_addr = 111.67.195.112
    server_port = 7000
    token = yuxlfrp
    user = test1
    
    #[webhttp]
    #type = http
    #local_port = 8080
    #custom_domains = dream.yu-xl.com
    [webhttps]
    type = https
    local_port = 8443
    custom_domains = dream.yu-xl.com
    
  2. 启动
    ./frpc -c ./frpc.ini

服务化

服务端服务化
  1. 创建配置文件
    vim /lib/systemd/system/frps.service
  2. 写入配置
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target
    
    [Service]
    Type=simple
    #启动服务的命令(此处写你的frps的实际安装目录)
    ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
    
    [Install]
    WantedBy=multi-user.target
    
  3. 命令集合
    systemctl start frps #启动
    systemctl enable frps #开启自启
    systemctl restart frps #重新启动
    systemctl stop frps #停止
    systemctl status frps #查看状态
    
客户端端服务化
  1. 创建配置文件
    vim /lib/systemd/system/frpc.service
  2. 写入配置
    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target
    
    [Service]
    Type=simple
    #启动服务的命令(此处写你的frpc的实际安装目录)
    ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.ini
    
    [Install]
    WantedBy=multi-user.target
    
  3. 命令集合
    systemctl start frpc #启动
    systemctl enable frpc #开启自启
    systemctl restart frpc #重新启动
    systemctl stop frpc #停止
    systemctl status frpc #查看状态
    

标签:树莓,http,frps,local,frp,usr,frpc,systemctl,内网
From: https://www.cnblogs.com/yuxl1994/p/17028032.html

相关文章

  • 1.树莓派设置root ssh登录
    设置root用户密码sudopasswdroot启动root账户sudopasswd--unlockroot设置ssh允许登录sudosed-i"s/^#PermitRootLogin.*/PermitRootLoginyes/g"/etc/ssh/ss......
  • Comet:基于HTTP长连接的“服务器推”技术
     作者:​​周婷​​(​​[email protected]​​),软件工程师,IBM中国软件开发技术实验室周婷,软件工程师,目前在IBM中国软件开发技术实验室从......
  • C#调用http请求,HttpWebRequest添加http请求头信息
    usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;usingSystem.Threading.Tasks;namesp......
  • HTTPS和HTTP的区别
    以前登录时候向服务器传递的是明文username:张三password:123456到了后台将123456密码用MD5加密后保存到数据库。现在就有了个问题,传输过程中是明文传输的,不安全。如何将......
  • 关于HTTP GET请求的url中文参数编码
    场景:前端用JS构造了一个GET请求,携带了一个中文的参数,通过SpringMVC传到后台以后解析中文是乱码。1.发送请求,从浏览器中捕获到http的请求内容如下:1RemoteAddress:[::......
  • Okhttp常用方法示例
    这是我用到的一个util类1publicclassHttpBaseService{23privateOkHttpClientclient=newOkHttpClient();4privatestaticfinalMediaTypeJ......
  • nginx: the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
    Nginx如果未开启SSL模块,配置Https时将提示如题错误原因:nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经......
  • HTTP请求 状态码405 错误出现的原因
    405错误一般指请求 methodnotallowed 错误请求行中指定的请求方法不能被用于请求相应的资源。 出现该错误的原因可能是:1.GET,POST,DELETE,PUT等方法类型不一致2.......
  • OKHTTP
    @Testpublicvoidtest1(){try{OkHttpClientok=newOkHttpClient();RequestBodyrequestBody=newFormBody.Builder().add("......
  • tomcat添加TLSv1.2https证书访问
    打开conf下的 server.xml,从中找到如下注释信息。<!--DefineaSSL/TLSHTTP/1.1Connectoronport8443ThisconnectorusestheNIOimplementation.Thedefault......