作者:Vamei 出处:http://www.cnblogs.com/vamei 转载请先与我联系。

我们用电脑、平板、手机等访问互联网时,本地设备和服务器之间的通信有可能因为某些不可控因素被切断。这种情况下,我们可以采用“曲线”的方式,让一个第三方的服务器来做接力,从而连接目标服务器。 代理服务器可以绕过许多基于IP地址的限制。例如某视频网站只允许日本的IP访问,那么可以借助一台在日本的代理服务器,来让视频网站误以为访问者是一台身在日本的电脑。

我将使用亚马逊的云服务(AWS)来建立代理服务器。首先需要有AWS的EC2实例。登录AWS网站,按照指导创建即可。可参考亚马逊云架设WordPress博客。选择节点时,最好用距离中国较近的节点,如东京。实例建立后,保存好登录验证用的.pem文件,并记录下IP地址。下面以199.199.199.199的IP地址为例。

建立代理服务器

我选择的代理服务器软件是Squid。登录EC2实例,在命令行下安装Squid:

sudo apt-get install squid3

编辑/etc/squid3/squid.conf文件。这个配置文件说明了Squid的运行方式。squid.conf的设置很灵活,下面是一个最基本的设置:

# 控制列表,定义all
acl all src all# 允许all访问
http_access allow all# squid监听的目标端口
http_port 2046

重启Squid服务器,以便加载新的配置:

sudo service squid3 restart

现在,你已经有了私人的代理服务器,可以更改本地电脑的网络设置,以便使用代理服务器。在Mac OSX上,在System Preferences->Network->Advanced->Proxies中填上代理服务器的IP地址和端口,就可以开始使用代理服务器了:

199.199.199.199为代理服务器的IP。2046是我们在conf文件中设置的代理端口。在Windows和其他Linux系统中,也可以在系统中设置网络,从而在全局使用代理服务器。也可以在浏览器的设置中启动,只是局部的在浏览器内使用代理服务器。

使用SSH隧道连接代理服务器

上面的通信中,Squid代理服务器只起到了接力的作用。但客户端与Squid服务器的通信依然是明文,所以通信安全无法保障。为了进一步加强通信的私密性,可以使用SSH隧道(SSH Tunnel),在本地电脑和代理服务器之间建立秘密通道。

建立隧道

在Unix电脑上,可以在命令行直接使用ssh:

ssh -i Tokyo-VPN.pem -N -L2046:localhost:2046 ubuntu@199.199.199.199

上面的命令中,Tokyo-VPN.pem是创建EC2实例时的PEM文件。通过这个命令,本地的2046端口和代理服务器的2046端口将建立SSH隧道。两者之间的信息将加密传输,而不用担心外部监听和干扰。

还要更改本地代理设置,启用SSH隧道:

需要更改的地方很简单,把之前的代理服务器地址199.199.199.199改为127.0.0.1。

访问测试:

转载于:https://www.cnblogs.com/vamei/p/5302707.html

用亚马逊云建代理服务器相关推荐

  1. 话AI、学实践、探未来,亚马逊云科技AI在线大会报名开启!

    Innovate 2021亚马逊云科技 AI 在线大会即将在 4 月 22 日举办.届时,亚马逊云科技大中华区产品部总经理顾凡,以及亚马逊云科技全球人工智能技术副总裁.杰出科学家Alex Smola将 ...

  2. 速来!亚马逊云科技AI盛会开源专场吹响集结号

    允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI "如何模拟.延伸和扩展人类的智能?""人工智能!" "如何从数据中发掘价值.获取洞察.提升 ...

  3. 云上更安全?亚马逊云科技宣布将持续加大在中国区域安全合规领域投入

    编辑 | 宋慧 出品 | CSDN云计算 新冠疫情对我们工作产生了深远的影响,远程在线的工作与交流愈加普及,国内更多公司在推出居家办公的"混合办公"模式.不过,这也给了网络攻击更多 ...

  4. 源于零售业,如何赋能零售业?亚马逊云科技再发布四项新服务

    在全球范围持续的疫情深刻影响了零售业的方方面面. 亚马逊云科技全球零售行业市场战略负责人Tom Litchford向TechWeb表示,"在疫情之下,更多的零售企业意识到自己的数字资产或者数 ...

  5. 亚马逊云科技软件开发工程师团队

    在亚马逊云科技,有着这么一群人,他们经常被认为只会写代码,而不善言辞.但这只是大家对他们的误解.他们的工作不仅需要懂开发.善沟通,还需要能够dive deep用户的需求.他们就是亚马逊云科技的 Sof ...

  6. 智能分层、满足更高工作负载,亚马逊云科技加速云端存储服务创新

    编辑 | 宋慧 出品 | CSDN 云计算 分布式存储 Amazon S3.弹性计算 Amazon EC2,都是亚马逊云科技的当家产品.在云原生.人工智能.数据分析领域继续发挥技术优势,夯实云技术领先 ...

  7. 凌云驭势 亚马逊云科技开启re:Invent中国行

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 近日,亚马逊云科技召开了2022 re:Invent全球大会.作为云计算的开创者,每年亚马逊云科技举办的re:Invent全球大会都会成为产 ...

  8. 亚马逊云科技为全球的可持续发展进程做出贡献

    可持续发展是一个涉及经济.环境和社会三个方面的复杂问题.经济发展必须在保护环境和社会公正的前提下进行,这样才能实现真正的可持续发展.为了实现这一目标,人们需要借助技术手段,更好地理解和解决环境和社会问 ...

  9. 亚马逊云科技:云厂商做自研芯片的两个「选择」

     关注ITValue,看企业级最新鲜.最价值报道! 亚马逊云科技大中华区产品部总经理顾凡| 自研芯片会是改变云计算游戏规则的关键么?亚马逊云科技认为的确如此. 在2021年亚马逊云科技re:Inven ...

  10. 贝佐斯“上天”后,亚马逊云还能飘多高?

    2021年前后,全面上云的趋势正在愈演愈烈.在各大企业纷纷加速将自己的业务搬上云端时,站在后面的云计算服务提供商成了那最赚钱的黄雀. 目前而言,在全球范围内,亚马逊云.微软云及阿里云占据了全球各主要云 ...

最新文章

  1. 产品经理经常使用工具
  2. oracle 数据库里查看表空间使用状况
  3. 8086数据寄存器介绍
  4. webpack 入口文件 php,webpack的使用详解
  5. 广告中oCPX到底是如何进行优化的
  6. copy与mutableCopy的区别总结
  7. 谷歌翻译api_翻译:TensorFlow on Android APP 示例
  8. php的控制器,php-模块与控制器
  9. Mac如何快速导出保存Pages文档里的图片
  10. text html mime img,使用Python的email.mime.multipart发送HTML邮件时命...
  11. 计蒜客蓝桥杯模拟赛5 引爆炸弹【并查集】
  12. fanuc 机床,加工中心通信总结,机床联网监控系统
  13. YYYY-mm-dd HH:MM:SS大小写解释
  14. 如何用计算机算分数乘法,分数乘法怎么算
  15. Win10提示文件或目录损坏怎么解决?
  16. honor magicbook 16pro
  17. 人工智能的基础--知识分类
  18. RestTemplate 超时值
  19. 霍尔开关(霍尔传感器)
  20. box-sizing:border-box的作用

热门文章

  1. 《申论》万能八条灵活运用
  2. jmeter的教学视频
  3. java设计模式之责任链模式(Chain of Responsibility)
  4. ArcGIS中的select by location(选择——>按位置选择)
  5. watch、star、fork
  6. 【深度学习】BERT变体—RoBERTa
  7. The Tao Of Programming —— 编程之道(小赵译版)
  8. Python学习笔记 === python面向对象编程
  9. Linux系统shell命令stty、echo、cat操作串口
  10. Android 开发数字不足位数前面补0