日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在AWS搭建服务器控制服务器

發(fā)布時(shí)間:2024/9/15 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在AWS搭建服务器控制服务器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

總體分為3個(gè)大步驟

1:注冊(cè)域名

推薦的域名申請(qǐng)網(wǎng)站
*https://www.namecheap.com/

域名便宜.com 最低只需要0.88刀一年

*https://my.freenom.com

有一些域名后綴是免費(fèi)的 .ga .cf 等等

需要注冊(cè)的是任何域名啟用以后切記要去郵箱點(diǎn)擊確認(rèn)郵件來激活 國外購買的域名是需要在ICANN備案

2:host DNS

不知道該如果從專業(yè)的角度說這個(gè)事情,作用就是讓域名和IP進(jìn)行一個(gè)映射從而讓我們?cè)谠L問服務(wù)器的時(shí)候不需要使用IP
推薦網(wǎng)站:https://dns.he.net

3:aws lightail 開實(shí)例

所有的操作都只可以在aws的服務(wù)器上進(jìn)行

https://lightsail.aws.amazon.com

基本原理

因?yàn)橹恢繟WS上面服務(wù)器控制機(jī)的API 而且AWS lightsail 重啟變更換IP

完美科學(xué)上網(wǎng) 需要至少建立3臺(tái)實(shí)例才可以完美的運(yùn)行

一臺(tái)用作為服務(wù)器控制機(jī) 一臺(tái)用為轉(zhuǎn)發(fā)機(jī) 一臺(tái)機(jī)搭建科學(xué)上網(wǎng)服務(wù)

1:服務(wù)器控制機(jī)的作用是 每天定時(shí)重啟 作用是重啟更換IP 2:轉(zhuǎn)發(fā)機(jī) 作用是我們只連接轉(zhuǎn)發(fā)機(jī) 然后轉(zhuǎn)發(fā)機(jī)和目標(biāo)機(jī)(搭載了科學(xué)上網(wǎng)服務(wù))在墻外進(jìn)行數(shù)據(jù)傳輸 3: 科學(xué)上網(wǎng)機(jī) 顧名思義 就是搭建了科學(xué)上網(wǎng)的服務(wù)器

TIP: 至于為什么需要一臺(tái)轉(zhuǎn)發(fā)機(jī)?作用是中轉(zhuǎn)!是因?yàn)槲覀冊(cè)趪鴥?nèi)只連接轉(zhuǎn)發(fā)機(jī)而目的機(jī)始終在國外,但因?yàn)槲覀儚膰鴥?nèi)連接轉(zhuǎn)發(fā)機(jī),所以轉(zhuǎn)發(fā)機(jī)會(huì)有被BAN的風(fēng)險(xiǎn)。
BAN一般都是在固定時(shí)間進(jìn)行 比如每天上午10點(diǎn),但BAN的是服務(wù)器IP,我們只要更換了IP以后就可以繼續(xù)使用了。所以就需要控制機(jī)來控制轉(zhuǎn)發(fā)機(jī)每天定時(shí)更換IP,這樣就起到了永遠(yuǎn)不會(huì)被BAN的可能。BAN不BAN無所謂 反正我們每天都在換IP

科學(xué)上網(wǎng)機(jī)器的搭建

系統(tǒng)debian8

這里可以使用秋水或者逗比的一鍵腳本

秋水(多版本合一)

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh chmod +x shadowsocks-all.sh ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log

逗比(多用戶)

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

服務(wù)器控制機(jī)的搭建

推薦使用 Ubuntu 系統(tǒng)

1:首先要去 aws-IAM-訪問秘鑰里面創(chuàng)建一個(gè)秘鑰

https://lightsail.aws.amazon.com/ls/webapp/account/advanced

會(huì)獲得一個(gè) AWSAccessKeyId 和 AWSSecretKey

2:然后運(yùn)行如下代碼安裝組件

apt update -y apt install python-pip -y pip install awscli --upgrade

或者

yum update -y yum install python-pip -y pip install awscli --upgrade

然后獲得腳本

apt install wget -y wget https://blog.wxlost.com/lightsailm/aws.bash && chmod +x aws.bash && ./aws.bash

配置其主要是讓其使用到 AWSAccessKeyId 和 AWSSecretKey 如果提示讓你填入 并且填入就基本OK
服務(wù)器控制機(jī)配置到這里先結(jié)束 接下來搭建 科學(xué)上網(wǎng)機(jī)器

配置轉(zhuǎn)發(fā)機(jī)

系統(tǒng)debian8

使用逗比的一鍵腳本

原地址:https://doub.io/wlzy-20/

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh

兩臺(tái)服務(wù)器如果跨大區(qū)(比如一個(gè)日本一個(gè)新加坡)則目標(biāo)服務(wù)器需要填外網(wǎng)IP 如果不跨大區(qū) 可使用內(nèi)外IP 轉(zhuǎn)發(fā)機(jī)選擇內(nèi)網(wǎng)IP

繼續(xù)配置 管理機(jī)

讓我們的轉(zhuǎn)發(fā)機(jī) 每天定是重啟 從而起到自動(dòng)更換IP的目的

在root@xxx輸入nano renewip.sh

以下代碼以個(gè)人實(shí)際實(shí)例名稱為準(zhǔn)

我的這代碼的意思是 關(guān)閉名字為Debian-512MB-Tokyo3-TO-Tokyo1的服務(wù)器30秒后 再開啟

aws lightsail stop-instance --instance-name Debian-512MB-Tokyo3-TO-Tokyo1 sleep 30 aws lightsail start-instance --instance-name Debian-512MB-Tokyo3-TO-Tokyo1

如果有多臺(tái)的話 請(qǐng)最好中間也加上 sleep 30 以免出現(xiàn)未重啟

貼上以上代碼 然后 ctrl + x 再按Y 保存 然后回車退出

然后再輸入

crontab -e

選 /bin/nano 復(fù)制一下代碼到最后

0 3 * * * /root/renewip.sh

這行代碼的意思是每天凌晨3點(diǎn)重啟服務(wù)

把以上代碼加在最后一行前方注意前面不能有#

然后改一下時(shí)區(qū)

timedatectl set-timezone Asia/Hong_Kong

最后可以馬上進(jìn)行一下測(cè)試運(yùn)行一下

bash /root/renewip.sh

看實(shí)例是否停止 30秒后 再開啟
如果是 就成功了
至此3臺(tái)機(jī)器就配置完畢了

hostDNS 域名映射

域名映射的作用是讓我們?cè)诳蛻舳松戏?wù)器IP填寫域名 而服務(wù)器每次重啟以后IP會(huì)變動(dòng) 從而我們不需要每次在服務(wù)器重啟以后都需要在客戶端內(nèi)更改IP地址

先去域名網(wǎng)站 在購買的域名下更改dns (一般選擇 custom dns或者namesevers) 一共會(huì)有多項(xiàng)

至少填入2項(xiàng)

ns1.he.netns2.he.netns3.he.netns4.he.netns5.he.net

然后打開 https://dns.he.net

選擇add a new domain

填入購買的域名

然后點(diǎn)擊 check delegaion

如果映射成功會(huì)沒有那么多紅字提醒

接下看操作看視頻

繼續(xù)配置 轉(zhuǎn)發(fā)機(jī) 設(shè)置IP和域名的映射

首先安裝curl

apt update && apt install curl

然后

curl -4 "xxxxxxxxxxxxxxxxxxxxxxx:yyyyyyyyyyyyyyyy@dyn.dns.he.net/nic/update?hostname=xxxxxxxxxxxxxxxxxxxxxxx"

xxxxx是你獲得 ddns code yyyyy為你的域名

然后設(shè)置開啟自動(dòng)運(yùn)行

crontab -e

選1 /bin/nano

最后一行添加

*/2 * * * * bash /root/update.sh

依舊前面不能有#

然後運(yùn)行

nano /root/update.sh

curl -4 "http://yyyyyyyyyyyyyyyyyyy:xxxxxxxxxxxxxxx@dyn.dns.he.net/nic/update?hostname=yyyyyyyyyyyyyyyyyyyyyy"

復(fù)制進(jìn)去

貼上以后按 ctrl + x 再按Y 保存 然后回車退出

至此全部完成

總結(jié)

以上是生活随笔為你收集整理的如何在AWS搭建服务器控制服务器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。