实际情况如何解决服务器80端口被运营商封掉问题 如何解决无公网ip如何假设web服务器作者技术方案组长 鸣鸣

公网ip  时间:2021-01-28  阅读:()

如何解决服务器80端口被运营商封掉问题

如何解决无公网ip如何假设web服务器

一拓扑图

.

二原理

.

假设:国内web服务器service2的web端口是990国外服务器service1开启了80端口.

通过架设虚拟局域网将国内web服务器990端口映射转发到国外服务器80端口上达到访问国内web服务器上的网站且不需要输入端口访问.

利用o需要固

听分配给它的虚拟ip.同时service1必须开启80端口,并且开启路由转发功能.当客户端访service1的80端口时.service1就通过路由转发功能将请求包通过虚拟虚拟局域网80端口发送给service2的web端口990上.service2获取到请求后将web数据在通过内网ip的990端口路由转发给service1的80端口上.然后提交给客户端.这样用户访问的就是

国内服务器上的网站.解决了服务器无公网ip和运营商未开启80端口如何将网站强制通过80端口发布出去.也同时解决了无固定公网ip的问题

且.使用的是骨干节点网络service2和service1建议.的请求速度取决于两者间的网络环

必须是光纤。

三.操作步骤service1和service2以linux系统为主。因为稳定且设置生效不用重启服务器

1。

# php/及数据库服务安装服务apache和–y /yum install httpd mysql-server mysql php php-mysql#service httpd restart /启动apache服务/

#service mysqld restart /mysql服务/

#chkconfig httpd on /设置apache开机启动/

#chkconfig mysqld on /设置mysql开启启动/

#vim/etc/h ttpd/conf/h ttpd.conf /配置apache/

将监听端口修改成990并保存退出

#service httpd restart /启动apache服务/

测试

在浏览器中输入网址加端口号看是否架设成功出现下面内容就说明架设成功。 

op e n vp nhttp://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpminstall openvpn y#yum–/安装服务/

#cp-R/usr/share/doc/openvpn-2.2.2/easy-rsa/etc/openvpn

#cd/etc/openvpn/easy-rsa/2.0

*

#chmod+x

/到/etc/openvpn并添加可执行权限 easy-rsa/先将脚本copy

#cd/etc/openvpn/easy-rsa/2.0

#ln-s openssl-1.0.0.cnf openssl.cnf

/然后使用/easy-rsa的脚本产生证书

#vim vars

编辑所需的参数再调用之也可以默认参数

#source vars

注意下面这个命令在第一次安装时可以运行以后在添加客户端时千万别运行这个命令会清除所有已经生成的证书密钥。 #./clean-all

//清理所有

#./b uild-ca

/

证书/生成服务器端ca

Generating a 1024 bit RSA private key

............++++++

..................++++++writing newprivate key to'ca.key'

-----

You are about to be asked to enter information that will be incorporatedinto your certificate request.

Whatyou are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields butyou can leave some blank

For some fields there will be a default value,

Ifyou enter'. ', the field will be left blank.

-----

Country Name(2 letter code)[CN]:

State or Province Name(full name)[SH]:

Locality Name(eg,city)[PD]:

Organization Name(eg,company)[zyfmaster]:

Organizational Unit Name(eg,section)[]:zyfmaster

Common Name(eg,your name oryour server's hostname)[zyfmaster CA]:server

Name[]:

Email Address[905407204@qq.com]:

#./build-key-server server

/生成服务器端密钥key,后面这个s e rver就是服务器名可以自定义。/Generating a 1024 bit RSA private key

.......................................++++++

.......++++++writing new private key to'server.key'

-----

You are about to be asked to enter information that willbe incorporatedin to your certifica te request.

Whatyou are about to enter is what is called a Distinguished Name or a DN.There are quite a few fields butyou can leave some blank

Forsome fields there will be a default value,

Ifyou enter'. ', the field will be left blank.

-----

Country Name(2 letter code)[CN]:

State or Province Name(full name)[SH]:

Locality Name(eg,city)[PD]:

Organiza tion Name(eg,company)[zyfmaster]:

Organizational Unit Name(eg,section)[]:zyfmaster

Common Name(eg,your name or your server's hostname)[server]:serverName[]:

Email Address[905407204@qq.com]:

Please enter the following'extra'attributesto be sent with your certificate request

A challenge password[]:abcd1234

An optional company name[]:zyfmaster

Using configuration from/etc/openvpn/2.0/openssl.cnf

Check that the request matches the signature

Signa ture ok

The Subject's Distinguished Name is as followsco un tryNa m e :PRIN TA BL E:'CN' #可以默认也可以根据实际情况填写sta te OrPro vinceName :PRINTABLE:'SH' #可以默认也可以根据实际情况填写localityName :PRINTA BLE:'PD' #可以默认也可以根据实际情况填写organiza tionName :PRINTABLE:'zyfmaster'#可以默认也可以根据实际情况填写organiza tionalUnitName:PRINTABLE:'zyfmaster'#可以默认也可以根据实际情况填写commonName :PRINTABLE:'server' #可以默认也可以根据实际情况填写emailAddress :IA5STRING:'905407204@qq.com' #可以默认也可以根据实际情况填写

Certificate is to be certified until Dec 204:14:342022 GMT(3650 days)

Sign the certificate?[y/n]:y

#这里注意一定要选择y否则证书生成的是空证书

1 out of 1 certificate requests certified,commit?[y/n]y #这里注意一定要选择y否则证书生成的是空证书

Write out database with 1 new entries

Data Base Updated

/服务器端证书生成成功/

#./build-key client1

/生成客户端key后面这个client1就是客户端名可以自定义/

Generating a 1024 bit RSA private key

............++++++

........................................................++++++writing newprivate key to'client1.key'

-----

You are about to be asked to enter information that will be incorporatedinto your certificate request.

Whatyou are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields butyou can leave some blank

For some fields there will be a default value,

Ifyou enter'. ', the field will be left blank.

-----

Country Name(2 letter code)[CN]:

State or Province Name(full name)[SH]:

Locality Name(eg,city)[PD]:

Organiza tion Name(eg,company)[zyfmaster]:

Organizational Unit Name(eg,section)[]:zyfmaster

Common Name(eg,your name oryour server's hostname)[client1]:client1#重要:每个不同的client生成的证书,名字必须不同.

Name[]:

Email Address[905407204@qq.com]:

Please enter the following'extra'attributesto be sent with your certificate request

A challenge password[]:abcd1234

An optional company name[]:zyfmaster

Using configuration from/etc/openvpn/2.0/openssl.cnf

Check that the request matches the signature

Signa ture ok

The Subject's Distinguished Name is as followscoun tryNam e :PRINTA BLE:'CN'sta te OrPro vinceName :PRINTABLE:'SH' #可以默认也可以根据实际情况填写localityName :PRINTA BLE:'PD' #可以默认也可以根据实际情况填写organiza tionName :PRINTABLE:'zyfmaster' #可以默认也可以根据实际情况填写organiza tionalUnitName:PRINTABLE:'zyfmaster' #可以默认也可以根据实际情况填写commonName :PRINTABLE:'clien t1' #可以默认也可以根据实际情况填写emailA ddress :IA5STRING:'905407204@qq.com' #可以默认也可以根据实际情况填写

Certificate is to be certified until Dec 204:15:502022 GMT(3650 days)

Sign the certificate?[y/n]:y

/这里注意一定要选择y否则证书生成的是空证书/

1 out of 1 certificate requests certified,commit?[y/n]y

/这里注意一定要选择y否则证书生成的是空证书/

Write out database with 1 new entries

Data Base Updated

/客户端证书生成成功/

#./build-key client2

#./build-key client3

/以此类推建立其他客户端key/

#./b uild-dh

/生成Diffie Hellman参数 这里等待一段时间。等待时长和你服务器性能决定/

#tar zcvfyskeys.tar.gz keys/*

/将keys下的所有文件打包下载到本地(可以通过winscp,http,ftp等等……)/

#cp-r/usr/share/doc/open vpn-2.2.2/sample-config-files/server.conf/etc/open vpn/

#vim/etc/open vpn/server.conf

/

配置文件service.conf创建服务端配置文件并修改/

;local a.b.c.d

改成local 192. 168.2.3port 1194 根据自己实际情况修改proto udp 根据自己实际情况修改dev tun 根据自己实际情况修改ca ca.crtcert server.crtkey server.key #This file should be kept secret

改成ca/etc/open vpn/easy-rsa/2.0/keys/ca.crt 根据自己存放证书位置修改cert/etc/openvpn/easy-rsa/2.0/keys/server.crt 根据自己存放证书位置修改

提速啦:美国多IP站群云服务器 8核8G 10M带宽 7IP 88元/月

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

免费注册宝塔面板账户赠送价值3188礼包适合购买抵扣折扣

对于一般的用户来说,我们使用宝塔面板免费版本功能还是足够的,如果我们有需要付费插件和专业版的功能,且需要的插件比较多,实际上且长期使用的话,还是购买付费专业版或者企业版本划算一些。昨天也有在文章中分享年中促销活动。如今我们是否会发现,我们在安装宝塔面板后是必须强制我们登录账户的,否则一直有弹出登录界面,我们还是注册一个账户比较好。反正免费注册宝塔账户还有代金券赠送。 新注册宝塔账户送代金券我们注册...

GigsGigsCloud(年付26美元)国际线路美国VPS主机

已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...

公网ip为你推荐
软银亏损65亿美元为什么软银市值不到500亿,却可以负债千亿滴滴软银合资广州亚滴和滴滴有何关系?天玑1000plus和骁龙865哪个好CPU型号 MediaTek MT6853 5G,和天玑1000+哪个好?骁龙765g和骁龙865哪个好请问苹果的a13处理器和骁龙865综合性能两个相差大不大?以及打游戏哪个更流畅?游戏盒子哪个好游戏盒子哪个好?手机管家哪个好手机管家 用什么最好?红茶和绿茶哪个好红茶和绿茶 那个更好牡丹江教育云空间登录请问一下校园云空间的登录方式有哪些?yy空间登录玩空间游戏怎样1直是正在登录中google广告申请怎样才能申请google广告
申请域名 长春域名注册 godaddy域名解析 百度云100as godaddy支付宝 500m空间 浙江独立 坐公交投2700元 空间出租 百兆独享 太原网通测速平台 常州联通宽带 美国盐湖城 韩国代理ip atom处理器 双十二促销 小夜博客 重庆联通服务器托管 上海联通 alexa世界排名 更多