如何在命令行中使用 anyproxy 使用

用 Windows 命令行实现自动 SSH 代理_最火下载站
您的位置: >
> 用 Windows 命令行实现自动 SSH 代理
用 Windows 命令行实现自动 SSH 代理
SSH Proxy就是通过SSH监听一个本地端口做代理转发,从而实现代理上网的功能,Windows下比较有名的SSH Proxy客户端就是了,设置简单方便。但是想在系统启动是运行并自动监听就比较麻烦了,没有相关的设置,而且客户端软件本身启动也需要一定的时间,如果能在命令行在做端口监听相比来说就要快多了。在Linux下可以轻松实现这个脚本,在Windows下,其实也很简单。
Windows的DOS命令行很原始也很强大,虽然在Linux shell面前显得有些渺小,但在需要的时候也能彰显自己的威猛。
Linux下用SSH命令来进行远程登录和本地监听,而windows下也有来实现同样的功能。如果实现了ssh,基本功能也就八九不离十了。
关键代码:
plink.exe -C -N -D 127.0.0.1:8080 用户名@服务器IP -pw 密码 -P 端口 -v
可以通过以上代码实现到本地8080端口的监听。
断线重连:
在cmd命令行下,是过程执行程序的,如果代码段中调用一个程序一直在执行,则它下面的代码段不会继续。可以通过这个原理来实现。一旦断线,就重复执行该代码段即可。
plink.exe -C -N -D 127.0.0.1:8080 用户名@服务器IP -pw 密码 -P 端口 -v
goto :relink
至此就 可以写一个简单的命令行脚本来实现本地监听并重连了。
后台执行:
总是开一个CMD窗口是不是看着很碍眼?那就让它后台执行吧。通过RunHiddenConsole.exe()来实现。用法很简单
RunHiddenConsole.exe autossh.cmd
通过以上命令就可以在后台执行autossh.cmd脚本。
可执行脚本文件:
既然所有的功能都实现了,那就再写一些脚本来方便操作吧,可以一键开启/关闭,可以做开机启动,这样Dropbox()就可以开机启动直接启动了。
一些方便SSH Proxy管理的脚本
- 将start.cmd做一个链接放到Windwos启动文件夹内,就可以开机自启了。& 将man.cmd做个快捷方式到桌面,使用起来更方便。& autossh.run为运行文件,为了保证正常重连请不要随意删除。
命令行管理:
脚本都写好了,当然还需要一个管理界面。
实现了一个简单的管理界面
打了个包提供给大家用下,有什么问题可以留言。(压缩包已经包含了plink和RunHiddenConsole,不需要再单独下载)
下载地址:
* 下载后请先配置autossh.cmd并运行来调试,如果最后一行是 Local port 127.0.0.1:8580 SOCKS dynamic forwarding 就说明成功了。
经& 老大指点,可以将bat文件做成exe文件,防止密码泄露问题。另外也可以做成系统服务来运行,更为安全,方便。对于bat转exe网上有很多这方面的软件,大家可以自己去探索一下。转成服务的话相对复杂一些吧,有兴趣可以研究下。
至于配合Chrome+Switchy或者Firefox+Autoproxy就不再说明了,也很简单,注意代理方式要选sokcet。
上一篇: 下一篇:比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Linux命令行下使用socks代理
 企业软件热点文章
  在这个神奇的里面,我们是一刻都离不开代理的。不仅是因为你已经懂得的原因,还因为分配给我们的IP地址不足。
  因为 CL下使用http_proxy=”http://proxy-ip:port” 这个环境变量作为http代理,所以很长一段时间里面,我一度认为socks代理也有一个socks_proxy这个环境变量。直到最近我才发现自己原来一直这么傻X着。
  Linux CL下要用socks代理,可以使用tsocks这个软件。官网在这里:http://tsocks.sourceforge.net/不过已经很有一段时间没有更新了。不过这个软件包,一般发行版的软件源里面相信都有,直接安装即可。
  安装完成后,编辑/etc /tsocks.conf文件,注意修改下面4行:
  local = 192.168.1.0/255.255.255.0 //本地不使用代理
  server = 192.168.1.1 //代理ip
  server_port = 1080 //端口
  server_type = 5 //socks 4 or 5
  保存之后,用tsocks 打头,如:
  tsocks apt-get update
[ 责任编辑:之极 ]
为更好推动开放架构发展,打造开…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte命令行 | Composer 中文文档 | Composer 中文网
你已经学会了如何使用命令行界面做一些事情。本章将向你介绍所有可用的命令。
为了从命令行获得帮助信息,请运行 composer 或者 composer list 命令,然后结合 --help 命令来获得更多的帮助信息。
下列参数可与每一个命令结合使用:
--verbose (-v): 增加反馈信息的详细度。
-v 表示正常输出。
-vv 表示更详细的输出。
-vvv 则是为了 debug。
--help (-h): 显示帮助信息。
--quiet (-q): 禁止输出任何信息。
--no-interaction (-n): 不要询问任何交互问题。
--working-dir (-d): 如果指定的话,使用给定的目录作为工作目录。
--profile: 显示时间和内存使用信息。
--ansi: 强制 ANSI 输出。
--no-ansi: 关闭 ANSI 输出。
--version (-V): 显示当前应用程序的版本信息。
进程退出代码
1: 通用/未知错误
2: 依赖关系处理错误
初始化 init
那一章我们看到了如何手动创建 composer.json 文件。实际上还有一个 init 命令可以更容易的做到这一点。
当您运行该命令,它会以交互方式要求您填写一些信息,同时聪明的使用一些默认值。
php composer.phar init
初始化-参数
--name: 包的名称。
--description: 包的描述。
--author: 包的作者。
--homepage: 包的主页。
--require: 需要依赖的其它包,必须要有一个版本约束。并且应该遵循 foo/bar:1.0.0 这样的格式。
--require-dev: 开发版的依赖包,内容格式与 --require 相同。
--stability (-s): minimum-stability 字段的值。
安装 install
install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。
php composer.phar install
如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。
如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。
--prefer-source: 下载包的方式有两种: source
和 dist。对于稳定版本 composer 将默认使用 dist 方式。而 source 表示版本控制源 。如果 --prefer-source 是被启用的,composer 将从 source 安装(如果有的话)。如果想要使用一个 bugfix 到你的项目,这是非常有用的。并且可以直接从本地的版本库直接获取依赖关系。
--prefer-dist: 与 --prefer-source 相反,composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。
--dry-run: 如果你只是想演示而并非实际安装一个包,你可以运行 --dry-run 命令,它将模拟安装并显示将会发生什么。
--dev: 安装 require-dev 字段中列出的包(这是一个默认值)。
--no-dev: 跳过 require-dev 字段中列出的包。
--no-scripts: 跳过 composer.json 文件中定义的脚本。
--no-plugins: 关闭 plugins。
--no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
--optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。
更新 update
为了获取依赖的最新版本,并且升级 composer.lock 文件,你应该使用 update 命令。
php composer.phar update
这将解决项目的所有依赖,并将确切的版本号写入 composer.lock。
如果你只是想更新几个包,你可以像这样分别列出它们:
php composer.phar update vendor/package vendor/package2
你还可以使用通配符进行批量更新:
php composer.phar update vendor/*
--prefer-source: 当有可用的包时,从 source 安装。
--prefer-dist: 当有可用的包时,从 dist 安装。
--dry-run: 模拟命令,并没有做实际的操作。
--dev: 安装 require-dev 字段中列出的包(这是一个默认值)。
--no-dev: 跳过 require-dev 字段中列出的包。
--no-scripts: 跳过 composer.json 文件中定义的脚本。
--no-plugins: 关闭 plugins。
--no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
--optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。
--lock: 仅更新 lock 文件的 hash,取消有关 lock 文件过时的警告。
--with-dependencies 同时更新白名单内包的依赖关系,这将进行递归更新。
申明依赖 require
require 命令增加新的依赖包到当前目录的 composer.json 文件中。
php composer.phar require
在添加或改变依赖时, 修改后的依赖关系将被安装或者更新。
如果你不希望通过交互来指定依赖包,你可以在这条令中直接指明依赖包。
php composer.phar require vendor/package:2.* vendor/package2:dev-master
申明依赖-参数
--prefer-source: 当有可用的包时,从 source 安装。
--prefer-dist: 当有可用的包时,从 dist 安装。
--dev: 安装 require-dev 字段中列出的包。
--no-update: 禁用依赖关系的自动更新。
--no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
--update-with-dependencies 一并更新新装包的依赖。
全局执行 global
global 命令允许你在
目录下执行其它命令,像 install、require 或 update。
并且如果你将 $COMPOSER_HOME/vendor/bin 加入到了 $PATH 环境变量中,你就可以用它在命令行中安装全局应用,下面是一个例子:
php composer.phar global require fabpot/php-cs-fixer:dev-master
现在 php-cs-fixer 就可以在全局范围使用了(假设你已经设置了你的 PATH)。如果稍后你想更新它,你只需要运行 global update:
php composer.phar global update
搜索 search
search 命令允许你为当前项目搜索依赖包,通常它只搜索 packagist.org 上的包,你可以简单的输入你的搜索条件。
php composer.phar search monolog
您也可以通过传递多个参数来进行多条件搜索。
--only-name (-N): 仅针对指定的名称搜索(完全匹配)。
列出所有可用的软件包,你可以使用 show 命令。
php composer.phar show
如果你想看到一个包的详细信息,你可以输入一个包名称。
php composer.phar show monolog/monolog
: monolog/monolog
versions : master-dev, 1.0.2, 1.0.1, 1.0.0, 1.0.0-RC1
: monolog/monolog
: [git] /Seldaek/monolog.git 3d4e60d0cbc4b888fe5ad223d8da
: [zip] /Seldaek/monolog/zipball/3d4e60d0cbc4b888fe5ad223d8da 3d4e60d0cbc4b888fe5ad223d8da
Monolog : src/
php &=5.3.0
你甚至可以输入一个软件包的版本号,来显示该版本的详细信息。
php composer.phar show monolog/monolog 1.0.2
--installed (-i): 列出已安装的依赖包。
--platform (-p): 仅列出平台软件包(PHP 与它的扩展)。
--self (-s): 仅列出当前项目信息。
依赖性检测 depends
depends 命令可以查出已安装在你项目中的某个包,是否正在被其它的包所依赖,并列出他们。
php composer.phar depends --link-type=require monolog/monolog
nrk/monolog-fluent
propel/propel
symfony/monolog-bridge
symfony/symfony
依赖性检测-参数
--link-type: 检测的类型,默认为 require 也可以是 require-dev。
有效性检测 validate
在提交 composer.json 文件,和创建 tag 前,你应该始终运行 validate 命令。它将检测你的 composer.json 文件是否是有效的
php composer.phar validate
有效性检测参数
--no-check-all: Composer 是否进行完整的校验。
依赖包状态检测 status
如果你经常修改依赖包里的代码,并且它们是从 source(自定义源)进行安装的,那么 status 命令允许你进行检查,如果你有任何本地的更改它将会给予提示。
php composer.phar status
你可以使用 --verbose 系列参数(-v|vv|vvv)来获取更详细的详细:
php composer.phar status -v
You have changes in the following dependencies:
vendor/seld/jsonlint:
M README.mdown
自我更新 self-update
将 Composer 自身升级到最新版本,只需要运行 self-update 命令。它将替换你的 composer.phar 文件到最新版本。
php composer.phar self-update
如果你想要升级到一个特定的版本,可以这样简单的指定它:
php composer.phar self-update 1.0.0-alpha7
如果你已经为整个系统安装 Composer(参见 ),你可能需要在 root 权限下运行它:
sudo composer self-update
自我更新-参数
--rollback (-r): 回滚到你已经安装的最后一个版本。
--clean-backups: 在更新过程中删除旧的备份,这使得更新过后的当前版本是唯一可用的备份。
更改配置 config
config 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 或者全局的 config.json 文件。
php composer.phar config --list
更改配置-使用方法
config [options] [setting-key] [setting-value1] ... [setting-valueN]
setting-key 是一个配置选项的名称,setting-value1 是一个配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。
有效的配置选项,请查看“架构”章节的
更改配置-参数
--global (-g): 操作位于 $COMPOSER_HOME/config.json 的全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。
--editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局 composer.json 文件。
--unset: 移除由 setting-key 指定名称的配置选项。
--list (-l): 显示当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。
--file=&...& (-f): 在一个指定的文件上操作,而不是 composer.json。注意:不能与 --global 参数一起使用。
修改包来源
除了修改配置选项, config 命令还支持通过以下方法修改来源信息:
php composer.phar config repositories.foo vcs /foo/bar
创建项目 create-project
你可以使用 Composer 从现有的包中创建一个新的项目。这相当于执行了一个 git clone 或 svn checkout 命令后将这个包的依赖安装到它自己的 vendor 目录。
此命令有几个常见的用途:
你可以快速的部署你的应用。
你可以检出任何资源包,并开发它的补丁。
多人开发项目,可以用它来加快应用的初始化。
要创建基于 Composer 的新项目,你可以使用 &create-project& 命令。传递一个包名,它会为你创建项目的目录。你也可以在第三个参数中指定版本号,否则将获取最新的版本。
如果该目录目前不存在,则会在安装过程中自动创建。
php composer.phar create-project doctrine/orm path 2.2.*
此外,你也可以无需使用这个命令,而是通过现有的 composer.json 文件来启动这个项目。
默认情况下,这个命令会在 packagist.org 上查找你指定的包。
创建项目-参数
--repository-url: 提供一个自定义的储存库来搜索包,这将被用来代替 packagist.org。可以是一个指向 composer 资源库的 HTTP URL,或者是指向某个 packages.json 文件的本地路径。
--stability (-s): 资源包的最低稳定版本,默认为 stable。
--prefer-source: 当有可用的包时,从 source 安装。
--prefer-dist: 当有可用的包时,从 dist 安装。
--dev: 安装 require-dev 字段中列出的包。
--no-install: 禁止安装包的依赖。
--no-plugins: 禁用 plugins。
--no-scripts: 禁止在根资源包中定义的脚本执行。
--no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
--keep-vcs: 创建时跳过缺失的 VCS 。如果你在非交互模式下运行创建命令,这将是非常有用的。
打印自动加载索引 dump-autoload
某些情况下你需要更新 autoloader,例如在你的包中加入了一个新的类。你可以使用 dump-autoload 来完成,而不必执行 install 或 update 命令。
此外,它可以打印一个优化过的,符合 PSR-0/4 规范的类的索引,这也是出于对性能的可考虑。在大型的应用中会有许多类文件,而 autoloader 会占用每个请求的很大一部分时间,使用 classmaps 或许在开发时不太方便,但它在保证性能的前提下,仍然可以获得 PSR-0/4 规范带来的便利。
打印自动加载索引-参数
--optimize (-o): 转换 PSR-0/4 autoloading 到 classmap 获得更快的载入速度。这特别适用于生产环境,但可能需要一些时间来运行,因此它目前不是默认设置。
--no-dev: 禁用 autoload-dev 规则。
查看许可协议 licenses
列出已安装的每个包的名称、版本、许可协议。可以使用 --format=json 参数来获取 JSON 格式的输出。
执行脚本 run-script
你可以运行此命令来手动执行 ,只需要指定脚本的名称,可选的 --no-dev 参数允许你禁用开发者模式。
诊断 diagnose
如果你觉得发现了一个 bug 或是程序行为变得怪异,你可能需要运行 diagnose 命令,来帮助你检测一些常见的问题。
php composer.phar diagnose
归档 archive
此命令用来对指定包的指定版本进行 zip/tar 归档。它也可以用来归档你的整个项目,不包括 excluded/ignored(排除/忽略)的文件。
php composer.phar archive vendor/package 2.0.21 --format=zip
--format (-f): 指定归档格式:tar 或 zip(默认为 tar)。
--dir: 指定归档存放的目录(默认为当前目录)。
获取帮助信息 help
使用 help 可以获取指定命令的帮助信息。
php composer.phar help install
你可以设置一些环境变量来覆盖默认的配置。建议尽可能的在 composer.json 的 config 字段中设置这些值,而不是通过命令行设置环境变量。值得注意的是环境变量中的值,将始终优先于 composer.json 中所指定的值。
环境变量 COMPOSER 可以为 composer.json 文件指定其它的文件名。
COMPOSER=composer-other.json php composer.phar install
COMPOSER_ROOT_VERSION
通过设置这个环境变量,你可以指定 root 包的版本,如果程序不能从 VCS 上猜测出版本号,并且未在 composer.json 文件中申明。
COMPOSER_VENDOR_DIR
通过设置这个环境变量,你可以指定 composer 将依赖安装在 vendor 以外的其它目录中。
COMPOSER_BIN_DIR
通过设置这个环境变量,你可以指定 bin()目录到 vendor/bin 以外的其它目录。
http_proxy or HTTP_PROXY
如果你是通过 HTTP 代理来使用 Composer,你可以使用 http_proxy 或 HTTP_PROXY 环境变量。只要简单的将它设置为代理服务器的 URL。许多操作系统已经为你的服务设置了此变量。
建议使用 http_proxy(小写)或者两者都进行定义。因为某些工具,像 git 或 curl 将使用 http_proxy 小写的版本。另外,你还可以使用 git config --global http.proxy &proxy url& 来单独设置 git 的代理。
如果你是使用代理服务器,并且想要对某些域名禁用代理,就可以使用 no_proxy 环境变量。只需要输入一个逗号相隔的域名 排除 列表。
此环境变量接受域名、IP 以及 CIDR地址块。你可以将它限制到一个端口(例如::80)。你还可以把它设置为 * 来忽略所有的 HTTP 代理请求。
HTTP_PROXY_REQUEST_FULLURI
如果你使用了 HTTP 代理,但它不支持 request_fulluri 标签,那么你应该设置这个环境变量为 false 或 0 ,来防止 composer 从 request_fulluri 读取配置。
HTTPS_PROXY_REQUEST_FULLURI
如果你使用了 HTTPS 代理,但它不支持 request_fulluri 标签,那么你应该设置这个环境变量为 false 或 0 ,来防止 composer 从 request_fulluri 读取配置。
COMPOSER_HOME
COMPOSER_HOME 环境变量允许你改变 Composer 的主目录。这是一个隐藏的、所有项目共享的全局目录(对本机的所有用户都可用)。
它在各个系统上的默认值分别为:
*nix /home/&user&/.composer。
OSX /Users/&user&/.composer。
Windows C:\Users\&user&\AppData\Roaming\Composer。
COMPOSER_HOME/config.json
你可以在 COMPOSER_HOME 目录中放置一个 config.json 文件。在你执行 install 和 update 命令时,Composer 会将它与你项目中的 composer.json 文件进行合并。
该文件允许你为用户的项目设置
若 全局 和 项目 存在相同配置项,那么项目中的 composer.json 文件拥有更高的优先级。
COMPOSER_CACHE_DIR
COMPOSER_CACHE_DIR 环境变量允许你设置 Composer 的缓存目录,这也可以通过
进行配置。
它在各个系统上的默认值分别为:
*nix and OSX $COMPOSER_HOME/cache。
Windows C:\Users\&user&\AppData\Local\Composer 或 %LOCALAPPDATA%/Composer。
COMPOSER_PROCESS_TIMEOUT
这个环境变量控制着 Composer 执行命令的等待时间(例如:git 命令)。默认值为300秒(5分钟)。
COMPOSER_DISCARD_CHANGES
这个环境变量控制着 discard-changes 。
COMPOSER_NO_INTERACTION
如果设置为1,这个环境变量将使 Composer 在执行每一个命令时都放弃交互,相当于对所有命令都使用了 --no-interaction。可以在搭建 虚拟机/持续集成服务器 时这样设置。
如果您发现文档中有错误,或者能够帮我们完善文档,请提交到我们的 !
Composer 以及本网站上的所有内容全部遵循 。SSH代理使用教程
Shadowsocks使用教程
PPTP VPN代理使用教程
按照本教程操作在Linux下均可以成功配置SSH代理访问国外网站这个很简单了,只需要打开终端,输入如下命令:&ssh -qTfnN -D 7070 username@host其中username就是您设置的用户名,host就是SSH的服务器,可以。输入完成后回车会提示您输入密码,只需要输入您设置的密码就可以了。相关说明使用此命令行设置后,ssh -D代理重新启动时失效,您可以自己写个脚本让其开机自动运行3804人阅读
WinAPI(1)
公司用的是代理服务器的方式上网,但正常调试时不能用代理,所以经常切换代理,可以使用命令行去修改注册表代理的键值。如下:echo 正在设置代理服务器……reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyEnable /t REG_DWORD /d 1 /freg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyServer /d &192.168.0.1:808& /freg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyOverride /t REG_SZ /d && /f
所以正常情况下我建立两个文件一个为
使用代理的文件内容为reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyEnable /t REG_DWORD /d 1 /f不使用代理的文件,内容为reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyEnable /t REG_DWORD /d 0 /f届时执行一下。
以下是关于网络设置的其他命令,一起贴过来有空看看@echo offtitle 自动设置代理服务器
rem echo 正在清空代理服务器设置……rem reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyEnable /t REG_DWORD /d 0 /frem reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyServer /d && /frem reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyOverride /t REG_SZ /d 0 /frem echo 代理服务器设置已经清空
echo 正在设置代理服务器……reg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyEnable /t REG_DWORD /d 1 /freg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyServer /d &172.16.2.14:8080& /freg add &HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings& /v ProxyOverride /t REG_SZ /d && /f
echo 正在设置DNS……netsh interface ip set dns 本地连接 static 110.85.11.99 primarynetsh interface ip add dns 本地连接 110.85.11.98 index=2netsh interface ip add dns 本地连接 110.85.11.97 index=3
echo 正在设置网关……netsh interface ip set address name=&本地连接& gateway=172.16.13.1 gwmetric=auto
echo 正在设置WINS……netsh interface ip set wins 本地连接 static 172.16.13.4
echo 正在刷新设置……ipconfig /flushdns
echo 显示新的设置:ipconfig /all
echo 设置完毕,按任意键退出!pause
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:53081次
排名:千里之外
原创:12篇
转载:19篇
评论:21条
(1)(2)(1)(2)(2)(5)(2)(4)(4)(5)(1)(2)

我要回帖

更多关于 proxy pass 使用方法 的文章

 

随机推荐