觀察者網(wǎng)訊)當?shù)貢r間3月6日晚,據(jù)多家俄羅斯媒體報道,俄羅斯政府已經(jīng)下令,在3月11日前,所有政府機構(gòu)的網(wǎng)站及其電信服務提供商應改用位于俄羅斯境內(nèi)的域名服務器(DNS),放棄境外服務器托管服務。俄羅斯政府隨后通過媒體強調(diào),并不計劃將俄羅斯與全球互聯(lián)網(wǎng)斷開連接。
俄羅斯《生意人報》報道截圖
該消息起初來源于社交媒體Telegram頻道“ZaTelecom”上流傳的兩張文件截圖,截圖顯示該文件由俄羅斯聯(lián)邦數(shù)字發(fā)展、通訊與大眾傳媒部(下稱“通信部”)副部長安德烈·契爾年科(Andrei Chernenko)簽署。
其中一份文件要求,聯(lián)邦機構(gòu)和地區(qū)當局必須在3月9日之前向該部門提交其網(wǎng)站資源、最大請求數(shù)和并發(fā)用戶數(shù)相關(guān)的數(shù)據(jù),以及俄羅斯聯(lián)邦以外的公共資源的可訪問性需求。
另一份文件要求,聯(lián)邦行政機關(guān)的網(wǎng)站以及聯(lián)邦行政機關(guān)電信服務的提供商應在3月11日前改用位于俄羅斯境內(nèi)的DNS服務器,并從html頁面模板中刪除所有從外國資源下載的JavaScript代碼。如果使用外國主機,或者有公共資源不在俄羅斯國家頂級域名“.ru”下的,則須將其上托管的公共資源轉(zhuǎn)移到俄羅斯主機和“.ru”域名下。
網(wǎng)傳文件截圖。圖片來源:Telegram頻道“ZaTelecom”
這一消息引起許多俄羅斯國內(nèi)民眾猜測和擔心,不過俄通信部隨即向俄羅斯媒體透露,此舉是為了防范來自國外的網(wǎng)絡攻擊。據(jù)俄羅斯《生意人報》、RBC電視臺等媒體報道,該部門表示正在為不同情況做準備,“以確保公民能夠訪問俄羅斯的資源”,而電報中的“簡單建議”是為了更好地組織工作,以保護國內(nèi)資源免受惡意流量的影響,保持服務運行并控制域名。
該部門還保證,政府沒有在俄羅斯關(guān)閉互聯(lián)網(wǎng)的計劃。
《生意人報》援引一位政府消息人士報道稱,俄羅斯政府采取這些措施也是因為發(fā)生了國外網(wǎng)絡托管公司拒絕向俄羅斯提供服務的情況。該人士還指出,許多對網(wǎng)站的攻擊是通過嵌入式廣告機制進行的。
此外,俄羅斯聯(lián)邦政府網(wǎng)站于3月6日發(fā)布的消息顯示,俄羅斯副總理車爾尼申科已經(jīng)與通信部部長馬克蘇特·沙達耶夫(Maksut Shadaev)及政府數(shù)字化轉(zhuǎn)型負責人召開會議討論反危機措施,并指示通信部優(yōu)先保護國家信息基礎(chǔ)設施。
消息中,俄通信部表示,許多網(wǎng)站現(xiàn)在都托管在非專業(yè)平臺上,俄羅斯搜索引擎巨頭Yandex、俄羅斯電信巨頭Rostelecom和俄羅斯最大社交平臺VKontakte已經(jīng)準備好提供其公共云,以盡快轉(zhuǎn)移這些網(wǎng)站。該部門還建議政府機構(gòu)在Telegram和VKontakte上注冊賬戶。
此外,俄通信部還宣布了一系列支持IT行業(yè)的措施:向相關(guān)IT企業(yè)撥款,提高員工工資;資助優(yōu)秀的國內(nèi)IT解決方案;為IT企業(yè)的新業(yè)務和新項目提供優(yōu)惠貸款;實施0%的利得稅;允許IT專家延遲服兵役等。
俄羅斯聯(lián)邦政府官網(wǎng)截圖
自從俄羅斯發(fā)起特別軍事行動后,多個政府網(wǎng)站頻繁受到網(wǎng)絡攻擊。2月26日,克里姆林宮、聯(lián)邦政府和國家杜馬的網(wǎng)站就出現(xiàn)了無法打開的情況。國外ip則始終難以訪問克里姆林宮門戶網(wǎng)站,俄總統(tǒng)新聞秘書佩斯科夫稱,政府已經(jīng)記錄了對該網(wǎng)站的持續(xù)網(wǎng)絡攻擊。俄羅斯聯(lián)邦航天局也表示,其網(wǎng)站遭遇了DDoS攻擊。此外,俄羅斯鐵路公司、俄羅斯央行以及多家俄羅斯媒體也受到波及。
本月1日,俄羅斯《消息報》曾報道稱,俄羅斯可能與全球互聯(lián)網(wǎng)斷開,俄政府或啟動“大局域網(wǎng)”Runet。當時,俄聯(lián)邦消費者權(quán)益保護和公益監(jiān)督局稱,目前正在與國家計算機事故協(xié)調(diào)中心進行協(xié)調(diào),以應對黑客對關(guān)鍵信息基礎(chǔ)設施的攻擊,并做好啟用RuNet的準備。
RuNet是俄羅斯出于國家網(wǎng)絡防御目的而構(gòu)建的一個脫離全球互聯(lián)網(wǎng)的內(nèi)部局域網(wǎng)。2019年5月,俄總統(tǒng)普京簽署了《互聯(lián)網(wǎng)主權(quán)法》,根據(jù)該法律,俄羅斯互聯(lián)網(wǎng)基礎(chǔ)設施將逐步擺脫對境外網(wǎng)絡的依賴,在遭受外部攻擊時可以獨立運行國內(nèi)互聯(lián)網(wǎng)。此前,俄羅斯相關(guān)部門多次進行過互聯(lián)網(wǎng)斷網(wǎng)測試并取得成功,測試期間普通用戶沒有注意到任何變化。俄羅斯認為,在社交媒體影響力和網(wǎng)絡攻擊日益增加的背景下,建立“主權(quán)互聯(lián)網(wǎng)”是必不可少的舉措。
本文系觀察者網(wǎng)獨家稿件,未經(jīng)授權(quán),不得轉(zhuǎn)載。
我們經(jīng)常會有需求,希望能獲取的到當前用戶的IP地址,而IP又分為公網(wǎng)ip(也稱外網(wǎng))和私網(wǎng)IP(也稱內(nèi)網(wǎng)IP),IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,每臺設備都設定了一個唯一的IP地址”,從而確保了用戶在連網(wǎng)的計算機上操作時,能夠快速地從互聯(lián)網(wǎng)中找到自己所需的對象。
1,外網(wǎng)IP是全球唯一的IP地址,僅分配給某一臺網(wǎng)絡設備。內(nèi)網(wǎng)IP是由路由器分配給每一臺設備內(nèi)部使用的IP地址;
2,外網(wǎng)IP任何一臺設備都可以ping通。內(nèi)網(wǎng)IP只有在同一環(huán)境的內(nèi)部設備才能ping通;
3,外網(wǎng)用戶無法直接訪問到內(nèi)網(wǎng)用戶,內(nèi)網(wǎng)用戶可以訪問外網(wǎng)用戶,因為內(nèi)網(wǎng)的所有用戶都是通過同一個外網(wǎng)IP進行上網(wǎng)的;
這里我們可以借助現(xiàn)成的接口,搜狐提供的一個JS接口獲取IP地址,我們只需在入口index.html中直接引入該接口即可輕松獲取到當前用戶的外網(wǎng)ip,Vue中在public中的index.html中引入接口,然后再需要獲取的地方通過returnCitySN['cip']即可拿到IP地址,然后將IP存到localstorage或者Vuex中,這樣隨時可以調(diào)用了。
//引入JS <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script> //在組件中獲取,可以選擇在首頁載入前獲取該參數(shù) var Ip=returnCitySN['cip'] localStorage.setItem('Ip', Ip)
獲取內(nèi)網(wǎng)IP相對來說會復雜些,畢竟沒有現(xiàn)成的接口可以調(diào)用,這里我們用到了WebRTC(網(wǎng)頁即時通信),在WebRTC規(guī)范中,RTCPeerConnection可以用于視頻流/音頻流、以及數(shù)據(jù)的傳輸。這里們通過RTCPeerConnection 對象建立一個連接通道,下面3個或?qū)ο笫轻槍Σ煌瑸g覽器來創(chuàng)建的。
var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
當RTCPeerConnection對象存在時,我們就可以實例化該對象并創(chuàng)建一個可以發(fā)送任意數(shù)據(jù)的數(shù)據(jù)通道,此時我們的RTCPeerConnection對象中數(shù)據(jù)基本都是null。
var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection; if (RTCPeerConnection) (()=>{ var rtc=new RTCPeerConnection() rtc.createDataChannel(''); //創(chuàng)建一個可以發(fā)送任意數(shù)據(jù)的數(shù)據(jù)通道 })()
SDP 是一種會話描述格式 ,由許多文本行組成,文本行的格式為<類型>=<值>,<類型>是一個字母,<值>是結(jié)構(gòu)化的文本串。SDP中包含了很多媒體信息,包括了媒體類型(video)、傳輸協(xié)議(RTP/UDP/IP)、媒體格式(H.264 video)、多播或單播地址和端口、本端的帶寬信息、本端的加密信息等。
我們從要做的就是從SDP中拿到傳輸協(xié)議中的信息,創(chuàng)建一條sdp數(shù)據(jù)并將數(shù)據(jù)存入LocalDescription對象中。這樣我們在LocalDescription中就得到了所有的SDP數(shù)據(jù),從下圖中我們可以看到有IP地址在里面,接下來就可以從sdq中提取ip地址了。
rtc.createOffer( offerDesc=> { //創(chuàng)建并存儲一條sdp數(shù)據(jù) rtc.setLocalDescription(offerDesc) }, e=> { console.warn(e)})
onicecandidate屬性在RTCPeerConnection實例上發(fā)生icecandidate事件時要調(diào)用的函數(shù),當我們向服務器發(fā)送消息時觸發(fā)并獲取到SDP中的candidate屬性,而candidate中正好有我們想要的IP地址,你可以直接獲取var ip_addr=evt.candidate.address。當然你也可以從candidate屬性中獲取,不過這里就會復雜點,用個正則來提取吧(顯然方法一簡單)。
rtc.onicecandidate=(evt)=> { //監(jiān)聽candidate事件 if (evt.candidate) { //方法一: var ip_addr=evt.candidate.address //方法二: let ip_rule=/([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/. var ip_addr=ip_rule.exec(evt.candidate.candidate)[1] console.log("ip_addr==",ip_addr) }}
最后整理下代碼,封裝成一個方法需要的時候直接調(diào)用即可,通過localStorage來存儲獲取到的ip_addr(或者Vuex存儲),然后我們只需要通過localStorage.getItem('ip_addr'))就可以獲取到我們的內(nèi)網(wǎng)IP地址了。
getUserIP(){ var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection; if (RTCPeerConnection) (()=>{ var rtc=new RTCPeerConnection() rtc.createDataChannel(''); //創(chuàng)建一個可以發(fā)送任意數(shù)據(jù)的數(shù)據(jù)通道 rtc.createOffer( offerDesc=> { //創(chuàng)建并存儲一個sdp數(shù)據(jù) rtc.setLocalDescription(offerDesc) }, e=> { console.log(e)}) rtc.onicecandidate=(evt)=> { //監(jiān)聽candidate事件 if (evt.candidate) { var ip_addr=evt.candidate.address localStorage.setItem('ip_addr',ip_addr) }} })() else{console.log("目前僅測試了chrome瀏覽器OK")} }
歡迎關(guān)注本人的公眾號:編程手札,文章也會在公眾號更新
現(xiàn)在很多朋友的筆記本都有wifi功能, 就是可以無線上網(wǎng),, 無線局域網(wǎng)是針對筆記本來說的,筆記本上網(wǎng)就是為了個方便,如果還用網(wǎng)線來上網(wǎng)。不能隨地上網(wǎng),e用無線局域網(wǎng)是個很好的解決辦法。現(xiàn)在的無線路由也不貴, 既可以花費少,又可以讓本本不受網(wǎng)線的限制, 想在那里用都可以。筆記本連接無線局域網(wǎng),如何設置呢下面就教大家怎么來設置無線局域網(wǎng)的電腦知識,具體的參數(shù)設置步驟:
這里的前提是路由設置已經(jīng)配置好了無線網(wǎng)絡, 本機按以下設置就可以了.
1、先在XP系統(tǒng)桌面上,依次單擊“開始”/“設置”/“控制面板”命令,打開控制面板窗口,在其中雙擊網(wǎng)絡圖標,打開“網(wǎng)絡連接”界面;
2、在這個界面中,用鼠標右鍵單擊“無線網(wǎng)絡連接”圖標,從隨后打開的快捷菜單中,執(zhí)行“屬性”命令,這樣系統(tǒng)就會自動顯示“無線網(wǎng)絡連接屬性”設置對話框;
3、在這里,大家可以用鼠標選中“無線網(wǎng)絡配置”標簽,并在隨后彈出的標簽頁面中,用鼠標選中“用Windows來配置我的無線網(wǎng)絡配置”復選項,這樣就能啟用自動無線網(wǎng)絡配置功能;
4、接著用鼠標單擊這里的“高級”按鈕,打開一個“高級”設置對話框,并在這個對話框中選中“僅計算機到計算機(特定)”選項,從而實現(xiàn)計算機與計算機之間的相互連接;
5、要是大家希望能直接連接到計算機中,又希望保留連接到接入點的話,就可以用鼠標選擇“任何可用的網(wǎng)絡(首選訪問點)”選項;
6、在首選訪問點無線網(wǎng)絡時,要是發(fā)現(xiàn)有可用網(wǎng)絡的話,系統(tǒng)一般會首先嘗試連接到訪問點無線網(wǎng)絡;要是當前系統(tǒng)中的訪問點網(wǎng)絡不能用的話,那么系統(tǒng)就會自動嘗試連接到對等無線網(wǎng)絡;
7、比方說,要是工作時在訪問點無線網(wǎng)絡中使用筆記本電腦,再將筆記本電腦移動到另外一個計算機到計算機網(wǎng)絡中使用時,那么自動無線網(wǎng)絡配置功能將會自動根據(jù)需要,來更改無線網(wǎng)絡參數(shù)設置,大家可以在不需要作任何修改的情況下就能直接連接到家庭網(wǎng)絡;
8、完成上面的設置后,再用鼠標依次單擊“關(guān)閉”按鈕退出設置界面,并單擊“確定”按鈕完成無線局域網(wǎng)的無線連接設置工作,要是參數(shù)設置正確的話,系統(tǒng)會自動出現(xiàn)無線網(wǎng)絡連接已經(jīng)成功的提示。筆記本已經(jīng)連接無線局域網(wǎng)了.
設置好IP就可以無線上網(wǎng)了. 在有效范圍內(nèi)都可以連接.
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。