青龙面板教程(六):本地动态网络代理搭建

这篇具有很好参考价值的文章主要介绍了青龙面板教程(六):本地动态网络代理搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.前言

近段时间在青龙面板上使用代理,但网上代理商类型基本是数据中心型,效果跟本机直接请求没什么区别。手头正好有一部闲置的手机,因此尝试在手机上搭建一个代理服务器,这样网络请求的IP就由手机来决定了。

注:青龙面板APP已提供本地代理拓展模块,在移动端即可轻松配置动态代理。

二.正文

1.配置要求

  • 一台公网服务器;
  • 一台闲置的手机; 

2.原理介绍

青龙面板教程(六):本地动态网络代理搭建

 从上图可以看出,应用通过设置代理发起网络请求,服务器将该网络请求转发给客户端,客户端再将网络请求转发给目标服务器,这样目标服务器收到网络请求的IP就成了客户端的IP,通过改变客户端的IP就可以实现动态IP代理的目的了,而改变手机的IP是一件非常容易的事情。

为了实现上述功能,需要用到内网穿透代理搭建技术。公网服务器是无法直接连接到手机的,需要手机主动去连接服务器,而后服务器才能再将网络请求转发给手机,利用FrpTinyProxy便可实现。当然你也可以使用其他工具也实现这两个功能,可自行查找相关资料。

3.服务端配置

如果你有相关的网络编程基础可以手动去下载Frp并配置启动,这里为了方便已经将Frp服务打包成docker容器,一键安装即可:

docker run -dit \
    --name frps \
    --hostname frps \
    -p 10000:7000 \
    -p 10001:7002 \
    --restart unless-stopped \
wsfsp4/frps-amd64:v1

上面安装容器用到了2个端口映射,说明如下表: 

主机端口 容器端口 备注
10000 7000

客户端连接端口,可以按需修改主机端口,并在主机防火墙中将该端口开放

10001 7002 代理服务端口,可以按需修改主机端口,建议不要将该端口对外开放

进入容器/frp目录,打开frps.ini文件 ,你可以按需修改token字段(客户端验证密钥)其他字段如果你不清楚其作用就不要修改:

[common]
# 绑定地址
bind_addr = 0.0.0.0

# 绑定端口
bind_port = 7000

# 授权码
token = frp@123456

# 日志文件
log_file = ./frps.log

# 日志等级:trace, debug, info, warn, error
log_level = warn

# 日志保留天数
log_max_days = 2

进入容器终端,执行以下命令启动服务端:

cd /frp
./start.sh

 可以看到以下提示:

No process with name containing 'frps' was found.
//or
Killing process with PID: xx and its parent.

4.客户端配置

 手机是无法直接运行Frp的,因此我们需要借助Termux App(提取码1111),安装打开后执行以下命令,如提醒输入则输入'Y':

pkg update

安装termux-tools,用于系统设置:

pkg intsall termux-tools

执行命令,允许Termux后台运行

termux-wake-lock

安装TinyProxy,用于代理转发,如果你想进行一些参数的配置,比如日志、代理端口,可自行查找相关资料,这里就不讲解配置了:

pkg intsall tinyproxy

 安装Frp,用于接收服务端数据:

pkg install frpc

安装Vim,用于编辑文本:

pkg intsall vim

开始编辑配置文件:

vim frpc.ini

按下'i'键,输入下面内容,按照注释修改即可:

[common]
# 服务端IP
server_addr = xxx.xxx.xx.xx
# 服务端连接端口
server_port = 10000

# 密钥 同服务端设置
token = frp@123456

# 转发配置 无需修改
[proxy]
type = tcp
local_ip = 127.0.0.1
local_port = 8888
remote_port = 7002

按下表盘'ESC'键,然后输入':wq'并回车确认,至此客户端已经完成配置,输入下面命令即可启动代理:

tinyproxy && frpc -c frpc.ini &

最后,为了Termux能够在后台正常运行,你需要对手机的省电模式进行设置

青龙面板教程(六):本地动态网络代理搭建青龙面板教程(六):本地动态网络代理搭建

 5.使用

跟正常代理一样,在应用中设置代理就可以使用,一般面板容器和主机是处于同一虚拟局域网,所以用主机局域网IP就行了,如果你对外开放代理服务(不建议这么做),就用服务器的公网IP:

http://主机局域网IP:10001

如果你不知道怎么获取主机局域网IP,一个简单的方法是打开容器列表,随便查看个容器的IP,那么1号就是主机局域网IP,即172.17.0.1

青龙面板教程(六):本地动态网络代理搭建

在教程中出现了较多的端口设置,为了方便读者更好地理解,再补充一张原理图:

青龙面板教程(六):本地动态网络代理搭建

6.测评

(1)想改变代理的IP,在WIFI网络下只需要将路由器断电10秒左右重启即可,在移动网络下只需打开飞行模式10秒左右再关闭即可,可以说是非常方便;

(2)客户端的Frp具有重连功能,与服务器断开连接后重新接入网络会自动尝试连接,稳定性还是非常可以的;

(3)TinyProxy采用Http隧道技术,无需安装证书即可代理Https协议;

(4)一般来说公网服务器的网络是很稳定的,入/出网宽带也都在500KB/s以上,手机网速也不差,所以代理网速是完全可以满足一般脚本的网络请求。文章来源地址https://www.toymoban.com/news/detail-441663.html

到了这里,关于青龙面板教程(六):本地动态网络代理搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 青龙代理池搭建教程

    青龙实际搭建效果(上车地址): https://jdbean1.tk​​​​​​ https://jdbean2.tk​​​​​​ QQ机器人搭建效果 ,可以发送“菜单”、“登录”、“查询”等指令 可以一起交流讨论 作者使用的各插件包括: 1.青龙面板 2.傻妞机器人sillyGirl 3.QQ登录插件go-cqhttp 4.微信插件XYO(目

    2024年02月02日
    浏览(28)
  • 安卓手机免root本地运行青龙面板(ZeroTermux)

    安卓手机免root本地运行青龙面板 网盘下载: https://www.123pan.com/s/EZ6KVv-J41Gd.html提取码:4444 ZeroTermux:https://od.ixcmstudio.cn/repository/main/ZeroTermux/ 青龙面板APP: https://gitee.com/wsfsp4/QingLong/releases MT管理器 (酷安):https://coolapk.com/apk/bin.mt.plus 1.安装好ZeroTermux应用。 2.执行以下命令,

    2023年04月18日
    浏览(38)
  • docker 搭建青龙面板 并配置

    1, 通过ssh连接服务器 如果已安装旧版本,则先删除旧版本 安装依赖 添加Docker的官方GPG密钥 设置docker存储库 更新apt包索引 安装最新版本的docker和docker compose 查看docker 和docker compose 版本 配置非root管理docker 创建docker组 添加当前用户到docker组 激活对组的更改 验证不使用sudo 运行

    2024年04月14日
    浏览(25)
  • 安卓手机Alpine Term本地运行青龙面板【免root】

    目前青龙2.10版本出现白屏问题      最简单的科学上网可以有效解决 我看了网上有作者发出 Alpine Term 安装任意版本青龙 学习一下 写个教程出来 设备:手机   电脑(没有的话比较难用)  不嫌麻烦可以不用电脑   点击下载  Alpine-Term  即可 打开app 等待十几分钟 十几分钟

    2024年02月09日
    浏览(43)
  • 【免root】旧安卓手机本地运行青龙面板[termux高级终端]

    前期准备 ​下载zerotermux和青龙恢复包并且安装zwerotermux 软件需要后台运行所以我们要打开设置,找到电池,点击后台耗电管理找到zerotermux然后允许软件后台高耗电(每部手机设置不同自己研究) 1.打开zerotermux输入termux-setup-storage获取文件读写权限回车   2.然后把下载好的青

    2024年02月16日
    浏览(135)
  • 【23年2月23日更新】搭建宝塔面板、青龙面板“京东代挂”

     本文章仅供学习  目录 一、青龙面板是什么? 二、搭建宝塔面板 1.更新 yum 包 2.拉取宝塔面板镜像并安装 3.初始化宝塔 三、安装青龙面板 1.安装 2.安装依赖、拉库、配置 四、参考配置文件 五、安装傻妞机器人   青龙面板可以运行某东脚本,你在某宝、某度等各个渠道搜索

    2023年04月15日
    浏览(29)
  • 青龙面板从搭建到运行第一个定时脚本

    青龙面板搭建—手把手教学(2022年4月24日更新) 需要注意的是 一定要在腾讯云控制台-防火墙,开启对应的端口(也就是配置青龙面板时开放的接口) [青龙面板]依赖管理-一键安装/免代码安装 直接使用可视化安装即可。因为楼主使用的是JS脚本,所以安装的是node.js相关的依

    2024年02月06日
    浏览(64)
  • 青龙面板教程(二):拉取私有仓库

    一.前言 青龙面板平时一般拉的都是公开仓库,可以直接命令拉取即可,但有时我们需要拉取自身的私有仓库,则需要进行仓库账号配置操作。 二.正文 青龙面板使用git工具来进行拉库操作,按照以下步骤即可完成私有仓库的账号配置。 1.进入青龙面板容器会话终端,宝塔面

    2024年02月12日
    浏览(66)
  • 个人电脑windows装青龙面板,本地运行,无需服务器,本人亲测成功

    本人无服务器,但又想折腾,折腾稳定运行后,总结安装流程如下:(手机青龙面板先也已折腾好,正在试运行)https://blog.csdn.net/daodan35/article/details/125830956 温馨提示:把电脑管家、360之类的关闭了 一、先装docker   从docker 官网下载安装windows的安装包,我的是x64系统的,就下

    2024年02月11日
    浏览(46)
  • 宝塔青龙面板忘记密码【图文教程两步搞定】

    忘记了宝塔安装的青龙面板密码账户!!! 第一步:找到路径 第二步:搜索 auth.json 记得勾选子目录 如图所示,这就是账户密码了~~ 最近收集了近2000个微信小程序源码和抖音小程序源码进行研究学习,会陆陆续续免费更新到我的个人微信小程序“ 瞬息全宇宙4k ”中,有兴趣

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包