通过代理使用人工智能服务保姆级教程

今年,以OpenAI(ChatGPT)、微软Microsoft(NewBing),谷歌Google(Bard)为代表的通用人工智能横空出世。其表现出的智能水平和无所不知的能力令人叹为观止,能够高分通过各类高考和专业考试,能够大提升字工作者和程序员的生产力。将会对教育、咨询、中介、IT、软件、设计、制造等行业产生重大影响。毫无疑问,继信息化时代后,人工智能的时代即将来临!
现在,越来越多的人利用这些人工智能产品来赚钱。老师利用它来生成教案,房产中介利用它来生成房屋介绍,程序员利用它来写代码.......。笔者就曾利用ChatGPT为客户生成了一份专业的IT咨询文件,只花了30分钟,大部分时间是对文件进行检查和微调。当然,我是不会告诉你这个私活赚了多少钱的。
但是,由于某些原因,国内无法直接访问这些人工智能服务。导致国内有很多人都没有体验和使用过这些人工智能产品,用这些人工智能产品来赚钱的就更少了,特别是许多非IT人员,因为他们不懂如何访问国外的网络。
如何访问外网
目前有两种办法来访问国外的网络,一种是通过VPN,都是收费的,而且不便宜。另一种是通过网络代理,一般也收费,但比较便宜。网络代理在多人访问的时候性能性能不好,而且有隐私安全问题。如果是个懂行的IT人员,他会自建一个个人使用的网络代理,通过这个代理来上外网,这样既能保证性能又能保证私安全。
本文,就是指导你如何在亚马逊AWS自建一个网络代理,并通过网络代理来访问访问这些人工智能服务,当然也可以访问其它的国外站点,例如谷歌Google搜索等。
技术上不是问题,笔者已经将所有的代理服务器配置进行了封装,就算是一个IT小白,只要你会操作电脑,也能通过本文指导自建一个网络代理。
成本上不是问题,整个自建过程最多只要2USD即可,建好后我们会利用马逊AWS EC2的免费套餐:第一年包括每月 750 小时的免费套餐 AMI 上的 t2.micro(或 t2.micro 不可用区域中的 t3.micro)实例使用量、30 GiB 的 EBS 存储、200 万个 IO、1 GB 快照和 100 GB 的互联网带宽。
整个操作过程分为四步:
第一步、注册和激活亚马逊AWS账号
首先,你需要一个亚马逊AWS(https://aws.amazon.com/)账号,如果没有请先注册一个:
注册AWS账号
注册AWS账号
注册和激活AWS账号需要一个电子邮箱地址、一个电话号码和VISA\MASTER信用卡。可参考:https://repost.aws/zh-Hans/knowledge-center/create-and-activate-aws-account,激活账号可能要花费1USD。
注册并激活完成后,你需要登录并进入到AWS的EC2(云中的虚拟服务器)务页面。你可能需要选择你的默认区域,基于网络速度考虑,我一般使用Asia Pacific (Singapore)ap-southeast-1区域,但是谷歌的Bard目前只在英美地区开放,如果你需要,也可以选择一个英美地区,例如US West (N. California)us-west-1。当然,区域是可以随时切换的。
第二步、新建并启动代理服务器
进入EC2服务页面,并点击左边菜单的“实例->实例”,或者直接访问这个地址:https://ap-southeast-1.console.aws.amazon.com/ec2/home?region=ap-southeast-1#Instances。
虚拟服务器实例列表
虚拟服务器实例列表
然后,请点击上图中的“启动新实例”按钮,进入新建实例页面:
新建实例
新建实例
按照我画出来的地方依次填写和选择。名称随便起(MyProxyServer),操作系统映像选择“我的AMI->与我共享”,下拉框选择我共享给你的JerryProxyServer映像。
如果你的界面再操作系统映像哪里没有“我的AMI->与我共享”,请你联系我WX(iamxiaozhuang),并告知你的账号ID,账号ID如下图红框,把映像共享给你。
账号ID
账号ID
该页面往下拉:
新建实例
新建实例
密钥对哪里选择“在没有密钥对的情况下继续”,因为你根本不需要连接到虚拟机执行命令。当然,如果你是IT人员也可以创建密钥对。防火墙(安全组)哪里“选择现有安全组”,后面我们再讲如何配置防火墙(安全组)。其它要输入的地方默认不要动。
然后点击红框按钮“启动实例”,等待实例启动完成。
实例创建成功
实例创建成功
点击实例ID进入实例列表页面:
实例列表
实例列表
实例列表页面点击实例ID,进入实例详情页面:
实例详情
实例详情
在这个页面我们需要把公有IPv4地址拷贝下来,以备后用。这里使用自动分配的IP而不是固定IP地址。一是为了节约费用,二是为了躲猫猫。
第三步、配置防火墙(安全组)
接下来,你返回实例列表页面,并点击左边菜单的“网络与安全->安全组”,进入安全组列表页面:
安全组列表
安全组列表
选择安全组的“入站规则”,然后点击“编辑入站规则”按钮
编辑入站规则
编辑入站规则
在这个页面,你需要按照图片所示新建自己的安全规则,类型选择“自定义TCP”,端口填写“3128”,源选择“我的IP”,系统会自动显示你的公网IP。然后删除原有的安全规则,因为原有的安全规则无法提供对代理服务器的保护。然后点击“保存规则”按钮。
至此,你在AWS上的所有操作都完成了,你已经创建了一个自用的网络代理服务器。接下来,你需要配置你自己的电脑(Windows 11)来使用这个代理服务器。
第四步、配置自己的电脑
到https://www.stunnel.org/downloads.html这个页面下载一个Stunnel安装文件,如下图红框所示,当然,如果你是IT人员,你也可以下载其它的安装文件。
Stunnel下载
Stunnel下载
接下来你需要安装并配置Stunnel,用来连接到你已经建好的网络代理服务器。
双击exe安装文件进行安装即可,安装过程一路Next,最后一步会弹出证书生成界面,如下图。红框中的“cert.pem”文件是用来配置Stunnel加密的证书,确保你的电脑和代理服务器之间加密通讯。如果你没有就加我WX(iamxiaozhuang),我发给你。
安装Stunnel
安装Stunnel
生成证书的每个提示随便填写,也可按照我图中填写,因为我们不用这个证书,而是用我发给你的“cert.pem”证书。安装完成后,把我给你的证书放到下面这个目录:
用记事本修改红框的的文件“stunnel.conf”,内容替换成如下,也可新建文件并替换这个配置文件。
修改stunnel配置
修改stunnel配置
其中马赛克部分就是你自建的网络代理服务器的IPv4地址,CAfile部分是我发给你的cert.pem证书。这个stunnel.conf”的内容你加我WX(iamxiaozhuang),我发给你。
接下来就可以启动Stunnel,如果配置正确,Stunnel会成功启动。
启动Stunnel
启动Stunnel
最后,你到Windows设置->网络设置中,打开代理设置窗口,将stunnel.conf”配置中的的accept部分,地址:127.0.0.1和端口:8080填入代理服务器中,如下图,并保存。
设置电脑代理
设置电脑代理
至此,所有的操作都已经完成。接下来就是见证奇迹的时刻:打开浏览器,输入必应的地址https://www.bing.com,浏览器再也不会跳转https://cn.bing.com了。可以和Bing人工智能聊天了。当然,首先要登录有New Bing权限的账号。
New Bing
New Bing
还可以访问谷歌Bard:https://bard.google.com/,因为我的代理服务器放在新加坡区,Bard对这个区域还没有开放。如果你需要用Bard,你可以在美英地区按照这个教程自建你的代理服务器即可。
谷歌Bard
谷歌Bard
还可以访问ChatGPT:https://chat.openai.com/chat,首先得有个OpenAI的账号。虽然我通过Cloudflare-warp绕过了OpenID对云厂商的IP限制,但是由于OpenAI的服务器限制了同一IP的服务请求次数,页面可以打开,但会话建立不成功,提示“一小时内请求次数太多”。
ChatGPT
ChatGPT
当然,你的电脑现在已经可以访问国外的网络,例如谷歌Google搜索等,就不截图了。
本方案的的补充说明
如果你不需要随时都访问国外的网络,你可以关掉Widnows代理设置。需要的时候再打开。如果你为了节省费用,你可以随时到AWS页面上关闭代理服务器,需要用的时候再启动服务器实例,并且用新的IP地址替换“stunnel.conf”配置文件中的相关内容,然后重新启动Stunnel即可。
如果你在操作的过程中有什么问题,都可以WX(iamxiaozhuang)联系我。
各位看官,看在笔者尽心尽力地写这个保姆教程的份上,点个赞的再走呗。
posted on 2023-04-12 15:35  小庄  阅读(322)  评论(0编辑  收藏  举报