公司禁端口环境下上网
来源:互联网 发布:苹果手机数据找回 编辑:程序博客网 时间:2024/04/30 18:01
经常会遇到公司封禁端口,上网需要通过http代理才能出去的情况。而这个http代理如果不能支持科学上网,那我们就悲剧了。
这种情况一般有好几个办法。
最常见的也最简单的,自己在外外面找台服务器,搭一个ss的服务端,并且将服务端的端口制定为公司不封禁的端口,再在本机通过ss客户端连接就能出去了。
而我自己有购买的ss账号,不想浪费这个账号,另一方面,在外网有台可以自己控制的VPS,这种情况下,思路就稍微复杂些了。想法就是将VPS当做ss客户端,通过内网打通隧道来连接这个ss客户端,然后通过ss客户端连接到已经购买好的ss服务端,从而正常上网。
简单描述下玩法:
1. ss的安装说明
https://shadowsocks.com/download.html
2. 公司内通过ssh做本地端口转发,参考如下命令(前提是本地已经提前配置好了证书)
ssh -CPfN user@xxx.xxx.xxx.xxx -L 9080:localhost:21 -o ServerAliveInterval=30 -o ServerAliveCountMax=10
3. 通过switchproxy设置sock5代理,代理地址是localhost:9080,测试www.google.com
简单描述下此处原理,浏览器首先通过switchproxy的sock5代理,将请求转发localhost:9080,localhost:9080通过ssh的本地端口转发,将请求通过ssh隧道转发到了外部服务器的21端口,而外部服务器的21端口刚好是ss客户端在监听,于是ss客户端将请求再转到ss服务器端,从而成功上网。
4. ssh会在网络不好的情况下断连,可以使用autossh,具体查阅资料,总言之,做成全自动的。
5. windows下如需使用此方法,可以参考plink
- 公司禁端口环境下上网
- 公司代理上网环境下gem和cocoapods 使用教程
- linux环境下上网
- 校园网环境下,VM虚拟机上网
- 服务租赁公司--SOA环境下公司新形态
- 上网之端口知识
- 上网之端口知识
- Linux环境下修改MySQL端口方法:
- windows环境下端口占用问题
- Linux环境下修改MySQL端口方法
- fedora13装机之上网设置(虚拟机环境下)
- VMware环境下Centos无法上网的解决方法
- ADT模拟器 在有代理的环境下 上网设置
- 求助--在家不能上网,公司可以上网
- 从公司上网制度改革看公司管理
- 今天公司不让上网了
- 公司常用网络端口
- 限制端口之后能够上网
- Volley中的GET和POST请求工具库的封装
- HDUOJ:大数相加3
- 硬链接和软链接
- 记住密码?so easy!
- HTTP Status 500 - /dologin.jsp (line: 27, column: 3) Expecting "jsp:param" standard action with "nam
- 公司禁端口环境下上网
- Python 小练习题集
- 日志组件logback的介绍及配置使用方法
- 字符串作为freemarker模板
- JavaScript中prompt的使用
- delete崩溃
- C++软件开发学习目录
- pull,sax,dom解析XML
- 使用 Google Fonts 为网页添加美观字体