為何是IPv6?Ipv6相比較于IPv4存在很多顯而易見的優(yōu)點(diǎn)

IPSEC提升了IPv6的安全性

更加高效的IP報(bào)頭

更加廣闊的地址空間(足以給地球上的每" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 基于MIXBOX的IPv6建站(實(shí)現(xiàn)建站自由)

基于MIXBOX的IPv6建站(實(shí)現(xiàn)建站自由)

時(shí)間:2023-07-27 17:54:01 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-07-27 17:54:01 來源:網(wǎng)站運(yùn)營

基于MIXBOX的IPv6建站(實(shí)現(xiàn)建站自由):

修改過的腳本已經(jīng)開源,請(qǐng)關(guān)注:

apps/ipv6frps

為何是IPv6?

Ipv6相比較于IPv4存在很多顯而易見的優(yōu)點(diǎn)

IPSEC提升了IPv6的安全性

更加高效的IP報(bào)頭

更加廣闊的地址空間(足以給地球上的每一粒沙子分配一個(gè)地址)

其實(shí)在我看來,最重要的就是 更加廣闊的地址空間,它使得每個(gè)人都可以自由的搭建屬于自己的IPv6站點(diǎn),而不必通過各種公網(wǎng)服務(wù)商、云服務(wù)商。

一、IPv6具有更大的地址空間。IPv4中規(guī)定IP地址長度為32,最大地址個(gè)數(shù)為2^32;而IPv6中IP地址的長度為128,即最大地址個(gè)數(shù)為2^128。與32位地址空間相比,其地址空間增加了2^128-2^32個(gè)。

二、IPv6使用更小的路由表。IPv6的地址分配一開始就遵循聚類(Aggregation)的原則,這使得路由器能在路由表中用一條記錄(Entry)表示一片子網(wǎng),大大減小了路由器中路由表的長度,提高了路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的速度。

三、IPv6增加了增強(qiáng)的組播(Multicast)支持以及對(duì)流的控制(Flow Control),這使得網(wǎng)絡(luò)上的多媒體應(yīng)用有了長足發(fā)展的機(jī)會(huì),為服務(wù)質(zhì)量(QoS,Quality of Service)控制提供了良好的網(wǎng)絡(luò)平臺(tái)。

四、IPv6加入了對(duì)自動(dòng)配置(Auto Configuration)的支持。這是對(duì)DHCP協(xié)議的改進(jìn)和擴(kuò)展,使得網(wǎng)絡(luò)(尤其是局域網(wǎng))的管理更加方便和快捷。
五、IPv6具有更高的安全性。在使用IPv6網(wǎng)絡(luò)中用戶可以對(duì)網(wǎng)絡(luò)層的數(shù)據(jù)進(jìn)行加密并對(duì)IP報(bào)文進(jìn)行校驗(yàn),在IPV6中的加密與鑒別選項(xiàng)提供了分組的保密性與完整性。極大的增強(qiáng)了網(wǎng)絡(luò)的安全性。

六、允許擴(kuò)充。如果新的技術(shù)或應(yīng)用需要時(shí),IPV6允許協(xié)議進(jìn)行擴(kuò)充。

七、更好的頭部格式。IPV6使用新的頭部格式,其選項(xiàng)與基本頭部分開,如果需要,可將選項(xiàng)插入到基本頭部與上層數(shù)據(jù)之間。這就簡化和加速了路由選擇過程,因?yàn)榇蠖鄶?shù)的選項(xiàng)不需要由路由選擇。

如何獲取IPv6地址?

得益于中國政府的政策,IPv6地址相比較于IPv4地址,顯得更加的觸手可及,因?yàn)镮Pv4的大部分地址都屬于歐美等發(fā)達(dá)國家,特別是美國,在2020年,亞洲的ipv4地址已經(jīng)消耗殆盡,作為普通的消費(fèi)者,IPv4地址只有購買云服務(wù)商的服務(wù)器或者辦理上千元的專線寬帶才可以獲取,而IPv6獲取就簡單的很多,

現(xiàn)在我任意的連接校園網(wǎng)或者辦理一個(gè)普通的移動(dòng)運(yùn)營商的寬帶都可以獲得IPv6地址

如何開啟小米路由器的SSH?

因?yàn)樾枰惭b相關(guān)的網(wǎng)絡(luò)隧道(FRP隧道)服務(wù),因此需要開啟SSH權(quán)限運(yùn)行相關(guān)的服務(wù),現(xiàn)在的大部分的智能路由器都是基于openwrt(Linux系統(tǒng)的一個(gè)發(fā)行版本),因此可以通過開啟SSH來獲取相關(guān)的服務(wù)。

本文以Redmi路由器AX5為例:

紅米路由器AX5臨時(shí)解鎖SSH(其他型號(hào)的路由器開啟SSH)

老版

新版

登錄小米路由器后臺(tái),注意自己后臺(tái)的IP地址,一般是192.168.31.1:

注意:部分固件是需要降級(jí)的







紅色部分即為STOK

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

代碼中的 <STOK> 替換為自己的 STOK 碼,然后按「回車」,如無意外,瀏覽器會(huì)返回“code”:0,就證明成功了。




再輸入以下代碼來設(shè)置用戶名和密碼:




http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B




同樣是替換 <STOK>,然后默認(rèn)用戶名和密碼都是 admin,你自己也可以改。然后按「回車」,如無意外,瀏覽器會(huì)返回“code”:0,就證明成功了。




通過上述操作就可以成功開啟SSH了

使用SSH

使用SSH工具,如Xshell等,輸入路由器的主機(jī)地址,用戶名,密碼即可進(jìn)入SSH界面




關(guān)閉IPv6防火墻

為了使全網(wǎng)隨意訪問IPv6的服務(wù),需要關(guān)閉防火墻,使得全網(wǎng)可以訪問

ip6tables -Fip6tables -Xip6tables -P INPUT ACCEPTip6tables -P OUTPUT ACCEPTip6tables -P FORWARD ACCEPT

安裝MIXBOX

一鍵安裝

sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/install.sh)" && source /etc/profile &> /dev/null

github源一鍵安裝命令

sh -c "$(curl -kfsSl https://raw.githubusercontent.com/monlor/mbfiles/master/install_github.sh)" && source /etc/profile &> /dev/null

ghcdn源一鍵安裝命令

sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/install_ghcdn.sh)" && source /etc/profile &> /dev/null

手動(dòng)更新命令

sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/mbfiles/update.sh)" && source /etc/profile &> /dev/null

手動(dòng)卸載命令

sh -c "$(curl -kfsSl https://cdn.jsdelivr.net/gh/monlor/MIXBOX/apps/mixbox/scripts/uninstall.sh)" && source /etc/profile &> /dev/null

一鍵更新所有插件(請(qǐng)先更新工具箱)

applist installed -n | while read line; do mixbox upgrade $line; done

查看插件常用命令(appname為插件名)

mixbox help

小米路由器目錄結(jié)構(gòu)

/|--- /etc/mixbox| |--- /apps/ --- 插件安裝目錄| |--- /config/ --- 工具箱配置文件目錄| |--- /scripts/ --- 工具箱腳本目錄| |--- /mbdb/ --- 工具箱數(shù)據(jù)文件目錄| |--- /var/ --- 工具箱運(yùn)行pid及日志存放目錄|--- /tmp| |--- /messages --- 系統(tǒng)日志,工具箱日志|--- /userdisk| |--- /data/ --- 硬盤目錄|--- /extdisks/| |--- /sd*/ --- 外接盤目錄

查看IPv6地址

查看系統(tǒng)的網(wǎng)絡(luò)配置

ifconfig

進(jìn)入MIXBOX

安裝完成后,輸入對(duì)應(yīng)代碼即可

mixbox

安裝frps服務(wù)

按照mixbox工具箱指引即可

修改frps配置服務(wù)

打開此文件路徑

cd /etc/mixbox/apps/frps/scriptsvim frps.sh可以看到如下的文件

#!/bin/sh #copyright by monlorsource /etc/mixbox/bin/baseeval `mbdb export frps`open_ports() { [ -n "${port}" ] && open_port ${port} [ -n "$udp_port" ] && open_port $udp_port [ -n "$http_port" ] && open_port $http_port [ -n "$https_port" ] && open_port $https_port [ -n "$dashboard_port" ] && open_port $dashboard_port}start() { [ -n "$(pidof ${appname})" ] && logsh "【$service】" "${appname}已經(jīng)在運(yùn)行!" && exit 1 logsh "【$service】" "正在啟動(dòng)${appname}服務(wù)... " # cru a "${appname}" "0 6 * * * ${mbroot}/apps/${appname}/scripts/${appname}.sh restart" # Scripts Here open_ports write_firewall_start cat > ${mbroot}/apps/${appname}/config/${appname}.conf <<-EOF[common]bind_addr = [::]bind_port = ${port}bind_udp_port = $udp_port`[ "$kcp" = '1' ] && echo "kcp_bind_port = ${port}"`vhost_http_port = $http_portvhost_https_port = $https_portdashboard_addr = [::]`[ "$dashboard" = '1' ] && echo "dashboard_port = $dashboard_port"``[ "$dashboard" = '1' ] && echo "dashboard_user = $dashboard_user"``[ "$dashboard" = '1' ] && echo "dashboard_pwd = $dashboard_pwd"`log_file = /var/log/${appname}.loglog_level = infolog_max_days = 3token = $token#max_pool_count = 5#max_ports_per_client = 0#authentication_timeout = 900`[ -n "$subdomain" ] && echo "subdomain_host = $subdomain"`tcp_mux = trueEOF daemon ${mbroot}/apps/${appname}/bin/${appname} -c ${mbroot}/apps/${appname}/config/${appname}.conf if [ $? -ne 0 ]; then logsh "【$service】" "啟動(dòng)${appname}服務(wù)失?。?#34; else logsh "【$service】" "啟動(dòng)${appname}服務(wù)完成!" fi }stop() { logsh "【$service】" "正在停止${appname}服務(wù)... " [ "$enable" == '0' ] && destroy close_port remove_firewall_start killall -9 ${appname} &> /dev/null }destroy() { # End app, Scripts here # cru d "${appname}" return}end() { mbdb set $appname.main.enable=0 stop && exit 1}status() { if [ -n "$(pidof ${appname})" ]; then status="運(yùn)行端口號(hào):${port}|1" else status="未運(yùn)行|0" fi mbdb set $appname.main.status="$status" }case "$1" in start) start ;; stop) stop ;; restart) stop; start ;; reload) close_port && open_ports ;; status) s注意修改的內(nèi)容如下(已經(jīng)標(biāo)紅)

bind_addr = [::]dashboard_addr = [::]如果上述配置沒有生效,則修改為(因?yàn)镕RPS版本不同導(dǎo)致)

bind_addr = :: dashboard_addr = ::這樣我們就成功修改了配置腳本

然后mixbox中繼續(xù)配置frps,你就獲得了一個(gè)ipv6的frps服務(wù)器,在此基礎(chǔ)上,通過隧道技術(shù),可以向整個(gè)互聯(lián)網(wǎng)展示自己的服務(wù)了。

設(shè)置linux服務(wù)自啟(以frp為例) - 鹿游原野的文章 - 本站 https://zhuanlan.zhihu.com/p/344220474

frp搭建與系統(tǒng)配置 - 鹿游原野的文章 - 本站 https://zhuanlan.zhihu.com/p/344839032

通過阿里云DNS插件,還可以實(shí)現(xiàn)域名解析。

設(shè)置網(wǎng)絡(luò)拓?fù)?/h3>執(zhí)行命令(此項(xiàng)修改重啟計(jì)算機(jī)后會(huì)失效,需要重新修改)

sysctl -w net.mptcp. net.mptcp.mptcp_path_manager=fullmesh

動(dòng)態(tài)選擇網(wǎng)絡(luò)子流數(shù)目

chmod 777 /sys/module/mptcp_fullmesh/parameters/num_subflows gedit /sys/module/mptcp_fullmesh/parameters/num_subflows#修改值為3(3條子流)

關(guān)鍵詞:自由,實(shí)現(xiàn)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉