青龙使用代理

article/2025/11/8 15:28:13

1.在服务器上配置好代理

取得ip以及端口  

2.青龙可以在config中配置代理或者是环境变量

我个人喜欢在环境变量中添加


在容器bridge模式下,用172.17.0.1作为主机(默认情况)

host模式下使用127.0.0.1

http_和https_proxy 这俩环境变量  python会自动读取并使用
 

 nodejs则使用global-agent进行代理  如图配置环境变量

nodejs需要安装global-agent依赖

2.3全局代理

青龙面板是使用node命令来执行js脚本的,因此我们可以设置node运行-r参数来达到全局代理的目的:

 node -r 'global-agent/bootstrap' your-script.js

目前个人使用的面板版本是2.10.13,该版本面板并不提供设置运行参数的功能(高版本有),只能通过修改源码加入-r参数了。

进入青龙面板容器的目录后,打开ql/shell/task.sh,部分源码如下:

 
  1. #!/usr/bin/env bash

  2. ## 导入通用变量与函数

  3. dir_shell=/ql/shell

  4. . $dir_shell/share.sh

  5. . $dir_shell/api.sh

  6. ## 选择python3还是node

  7. define_program() {

  8. local first_param=$1

  9. if [[ $first_param == *.js ]]; then

  10. which_program="node"

  11. elif [[ $first_param == *.py ]]; then

  12. which_program="python3"

  13. elif [[ $first_param == *.sh ]]; then

  14. which_program="bash"

  15. elif [[ $first_param == *.ts ]]; then

  16. which_program="ts-node-transpile-only"

  17. else

  18. which_program=""

  19. fi

  20. }

修改node的运行命令,即加入-r参数,保存即可:

 
  1. #!/usr/bin/env bash

  2. ## 导入通用变量与函数

  3. dir_shell=/ql/shell

  4. . $dir_shell/share.sh

  5. . $dir_shell/api.sh

  6. ## 选择python3还是node

  7. define_program() {

  8. local first_param=$1

  9. if [[ $first_param == *.js ]]; then

  10. which_program="node -r global-agent/bootstrap"

  11. elif [[ $first_param == *.py ]]; then

  12. which_program="python3"

  13. elif [[ $first_param == *.sh ]]; then

  14. which_program="bash"

  15. elif [[ $first_param == *.ts ]]; then

  16. which_program="ts-node-transpile-only"

  17. else

  18. which_program=""

  19. fi

  20. }

注意,大多数代理是'数据中心'代理,如果你是为了解除IP类型限制,请参照前面教程进行测试以选择合适的代理。


http://chatgpt.dhexx.cn/article/dvqKlNMR.shtml

相关文章

关于bp抓包挂代理127.0.0.1服务器出现“有软件正在阻止Firefox安全连接至网站”问题的解决方法(报错“MOZILLA_PKIX_ERROR_MITM_DETECTED“)

在bp对火狐浏览器进行抓包时,出现以下错误页面: 原因: 当 Firefox 连接到一个安全的网站时(网址最开始为“https://”),它必须确认该网站出具的证书有效且使用足够高的加密强度。如果证书无法通过验证&a…

iterm2挂代理

为什么80%的码农都做不了架构师?>>> export http_proxysocks5://127.0.0.1:1080 export https_proxy$http_proxy 转载于:https://my.oschina.net/golang/blog/1579432

浏览器挂上远程代理后burp suite如何进行流量的抓取

需求:浏览器挂上了远程代理,访问目标内网,这时需要抓取目标的网页流量。这时就需要浏览器与bp的代理依旧保持不变,然后在bp中添加下游代理,这样,浏览器的流量就先转向bp,bp再将流量转发送给代理…

虚拟机kali挂主机代理

首先我们打开系统的代理设置,开启自动检测设置 然后打开更改网络适配器选择当前主机连接的网络,我的是wifi,选择共享然后勾选允许选项 设置代理工具允许局域网连接 然后再虚拟机网络选项选择NET模式 打开proxychains4.conf配置文件在里面进行…

C# http请求挂代理

C# http请求挂代理 想看数据包。如果直接fullUrl "代理地址";var conent new System.Net.WebClient().DownloadString(fullUrl); 此时抓包软件报错 通过以下软件设置设置代理后 public static void SendPassword(string password){string targetURL "http:…

python request及pip命令挂代理后报错ValueError: check_hostname requires server_hostname的真正解决方法

原答案地址 解决方法: Python 遭遇 ProxyError 问题记录 作者 DavyCloud 前言 C:\Users\Administrator>pip install dd Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple ERROR: Exception: Traceback (most recent call last):File "D:\Ana…

挂代理后git依然无法XXX

挂VPN/代理后git依然无法XXX 原因:代理对终端/git不起作用 办法:为git设置代理或者为终端设置代理,本文仅讲解对git设置代理的方法 基础知识 如果要对所有的仓库都设置代理,那么加--global选项,如果仅对某个仓库设置代…

python中使用splash如何挂代理?

我之前写过scrapy-splash挂代理的方式 这次应项目需求,没必要用scrapy做,只需要做一个动态获取指定网页的splash中间件即可。 但目标源有ip访问量检测。因此需要挂代理 那么…该如何挂上代理呢。 如下图: 昨天捣鼓这个挂代理的事情捣鼓了两个…

sqlmap的两种挂代理方式

文章目录 前言一、第一种方式直接挂代理二、第二种方式间接挂代理 前言 为什么要挂代理呢: sqlmap原理和暴力破解类似如果速度过快则会很容易被封ip,所以挂代理是避免这种情况的发生,即使发生也可以切换其他ip。 一、第一种方式直接挂代理 …

Windows通过SSH远程连接Linux

这里的”远程”操控的方法实际上也不是真正的远程.,這此操作方法主要是在一个局域网内远程操控电脑 (在一个路由器下)。可以把它做成在互联网中的远程操控, 不过技术难度上加了一个等级, 如果你想是想人在公司, 却要操控家里的 Linux, 可以参考免费的软件 (TeamView…

SSH连接linux(ubuntu)教程及常见问题

这篇文章,是用ssh连接一个刚刚安装好的ubuntu,所以会出现很多问题,我也总结了我自己遇到的全部问题,如果大家还遇到了什么别的问题,可以发给我,或者在评论区,发出来,大家一起解决&am…

Linux ssh远程连接

1.使用ssh客户端 问题 1)准备两台虚拟机A、B 2)主机A的IP地址为 192.168.8.128/24 3)主机B的IP地址为 192.168.8.15/24,与A可互通 4)完成以下远程访问操作 5)从主机A上以root身份登入主机B 6)在主机B上创建用户student,设置密码redhat 7)从主机A上以用…

cmd命令行ssh连接Linux服务器

打开cmd工具使用命令ssh连接服务器 ssh 用户名ip地址 (不需要指定端口号,默认端口就是22)输入密码即可

Windows下cmd命令行ssh连接Linux服务器

winR 输入 cmd 输入:ssh空格用户名ip地址,然后按Enter 输入 password ,注意密码是不显示的,输入完,再按回车就行了 如果密码输入正确,则连接成功。

终端SSH连接linux

经常要用到终端连接虚拟机 1.netstat -lnt //查看是否开放22端口 2.修改内容vim /etc/ssh/sshd_config //进入ssh的配置文件 修改完成后按Esc ,按:,输入wq保存修改并退出。 4./etc/init.d/ssh start //启动ssh服务 5./etc/init.d/ssh stat…

Ubuntu的ssh和sshd(远程连接)

ssh:secure shell安全外壳协议 ssh是较可靠 且专为远程登录会话和其他网络服务提供安全性的协议 可以通过ssh使得本机( Windows)能够远程连接并访问Linux机器 1、安装openssh-server sudo apt-get install openssh-client1:7.2p2-4 sudo apt-get install openssh…

怎样从windows通过SSH远程连接Linux

SSH(安全外壳协议) SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提…

Linux中使用SSH服务远程连接Linux系统

目录 Linux之远程连接Linux系统一、为什么要远程连接Linux二、远程连接必备的知识三、虚拟机网络配置四、端口五、协议六、第一次连接Linux七、Linux切换虚拟终端八、查看终端信息shell命令九、配置nat网络:十、配置SSHD服务 Linux之远程连接Linux系统 1.linux安装…

Windows下通过ssh连接Linux

需求: windows通过命令行模式链接远程linux主机。 方法: 我的手里有一台windows的电脑,想通过它链接远程的Linux主机或者本机虚拟机中的Linux主机,当然,有很多的远程链接软件,比如著名的xshell和SecureC…

Linux命令之远程连接ssh

概述 ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理。 在脚本中该命令有着重要重要,可用于在远程服务器中执行命令。 语法 ssh命令的基本语法如下:ssh [选项]…