整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

俄政府网站将改用境内域名服务器,俄媒:不会与全球互联

俄政府网站将改用境内域名服务器,俄媒:不会与全球互联网“断连”

观察者网讯)当地时间3月6日晚,据多家俄罗斯媒体报道,俄罗斯政府已经下令,在3月11日前,所有政府机构的网站及其电信服务提供商应改用位于俄罗斯境内的域名服务器(DNS),放弃境外服务器托管服务。俄罗斯政府随后通过媒体强调,并不计划将俄罗斯与全球互联网断开连接。

俄罗斯《生意人报》报道截图

该消息起初来源于社交媒体Telegram频道“ZaTelecom”上流传的两张文件截图,截图显示该文件由俄罗斯联邦数字发展、通讯与大众传媒部(下称“通信部”)副部长安德烈·契尔年科(Andrei Chernenko)签署。

其中一份文件要求,联邦机构和地区当局必须在3月9日之前向该部门提交其网站资源、最大请求数和并发用户数相关的数据,以及俄罗斯联邦以外的公共资源的可访问性需求。

另一份文件要求,联邦行政机关的网站以及联邦行政机关电信服务的提供商应在3月11日前改用位于俄罗斯境内的DNS服务器,并从html页面模板中删除所有从外国资源下载的JavaScript代码。如果使用外国主机,或者有公共资源不在俄罗斯国家顶级域名“.ru”下的,则须将其上托管的公共资源转移到俄罗斯主机和“.ru”域名下。

网传文件截图。图片来源:Telegram频道“ZaTelecom”

这一消息引起许多俄罗斯国内民众猜测和担心,不过俄通信部随即向俄罗斯媒体透露,此举是为了防范来自国外的网络攻击。据俄罗斯《生意人报》、RBC电视台等媒体报道,该部门表示正在为不同情况做准备,“以确保公民能够访问俄罗斯的资源”,而电报中的“简单建议”是为了更好地组织工作,以保护国内资源免受恶意流量的影响,保持服务运行并控制域名。

该部门还保证,政府没有在俄罗斯关闭互联网的计划。

《生意人报》援引一位政府消息人士报道称,俄罗斯政府采取这些措施也是因为发生了国外网络托管公司拒绝向俄罗斯提供服务的情况。该人士还指出,许多对网站的攻击是通过嵌入式广告机制进行的。

此外,俄罗斯联邦政府网站于3月6日发布的消息显示,俄罗斯副总理车尔尼申科已经与通信部部长马克苏特·沙达耶夫(Maksut Shadaev)及政府数字化转型负责人召开会议讨论反危机措施,并指示通信部优先保护国家信息基础设施。

消息中,俄通信部表示,许多网站现在都托管在非专业平台上,俄罗斯搜索引擎巨头Yandex、俄罗斯电信巨头Rostelecom和俄罗斯最大社交平台VKontakte已经准备好提供其公共云,以尽快转移这些网站。该部门还建议政府机构在Telegram和VKontakte上注册账户。

此外,俄通信部还宣布了一系列支持IT行业的措施:向相关IT企业拨款,提高员工工资;资助优秀的国内IT解决方案;为IT企业的新业务和新项目提供优惠贷款;实施0%的利得税;允许IT专家延迟服兵役等。

俄罗斯联邦政府官网截图

自从俄罗斯发起特别军事行动后,多个政府网站频繁受到网络攻击。2月26日,克里姆林宫、联邦政府和国家杜马的网站就出现了无法打开的情况。国外ip则始终难以访问克里姆林宫门户网站,俄总统新闻秘书佩斯科夫称,政府已经记录了对该网站的持续网络攻击。俄罗斯联邦航天局也表示,其网站遭遇了DDoS攻击。此外,俄罗斯铁路公司、俄罗斯央行以及多家俄罗斯媒体也受到波及。

本月1日,俄罗斯《消息报》曾报道称,俄罗斯可能与全球互联网断开,俄政府或启动“大局域网”Runet。当时,俄联邦消费者权益保护和公益监督局称,目前正在与国家计算机事故协调中心进行协调,以应对黑客对关键信息基础设施的攻击,并做好启用RuNet的准备。

RuNet是俄罗斯出于国家网络防御目的而构建的一个脱离全球互联网的内部局域网。2019年5月,俄总统普京签署了《互联网主权法》,根据该法律,俄罗斯互联网基础设施将逐步摆脱对境外网络的依赖,在遭受外部攻击时可以独立运行国内互联网。此前,俄罗斯相关部门多次进行过互联网断网测试并取得成功,测试期间普通用户没有注意到任何变化。俄罗斯认为,在社交媒体影响力和网络攻击日益增加的背景下,建立“主权互联网”是必不可少的举措。

本文系观察者网独家稿件,未经授权,不得转载。

我们经常会有需求,希望能获取的到当前用户的IP地址,而IP又分为公网ip(也称外网)和私网IP(也称内网IP),IP地址是IP协议提供的一种统一的地址格式,每台设备都设定了一个唯一的IP地址”,从而确保了用户在连网的计算机上操作时,能够快速地从互联网中找到自己所需的对象。

外网IP和内网IP的区别

1,外网IP是全球唯一的IP地址,仅分配给某一台网络设备。内网IP是由路由器分配给每一台设备内部使用的IP地址;

2,外网IP任何一台设备都可以ping通。内网IP只有在同一环境的内部设备才能ping通;

3,外网用户无法直接访问到内网用户,内网用户可以访问外网用户,因为内网的所有用户都是通过同一个外网IP进行上网的;

如何获取外网IP

这里我们可以借助现成的接口,搜狐提供的一个JS接口获取IP地址,我们只需在入口index.html中直接引入该接口即可轻松获取到当前用户的外网ip,Vue中在public中的index.html中引入接口,然后再需要获取的地方通过returnCitySN['cip']即可拿到IP地址,然后将IP存到localstorage或者Vuex中,这样随时可以调用了。

//引入JS
 <script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
//在组件中获取,可以选择在首页载入前获取该参数
var Ip=returnCitySN['cip']
localStorage.setItem('Ip', Ip)

如何获取内网IP

获取内网IP相对来说会复杂些,毕竟没有现成的接口可以调用,这里我们用到了WebRTC(网页即时通信),在WebRTC规范中,RTCPeerConnection可以用于视频流/音频流、以及数据的传输。这里们通过RTCPeerConnection 对象建立一个连接通道,下面3个或对象是针对不同浏览器来创建的。

var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;

当RTCPeerConnection对象存在时,我们就可以实例化该对象并创建一个可以发送任意数据的数据通道,此时我们的RTCPeerConnection对象中数据基本都是null。

var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
 if (RTCPeerConnection) (()=>{
 var rtc=new RTCPeerConnection()
 rtc.createDataChannel(''); //创建一个可以发送任意数据的数据通道
 })()

什么是SDP

SDP 是一种会话描述格式 ,由许多文本行组成,文本行的格式为<类型>=<值>,<类型>是一个字母,<值>是结构化的文本串。SDP中包含了很多媒体信息,包括了媒体类型(video)、传输协议(RTP/UDP/IP)、媒体格式(H.264 video)、多播或单播地址和端口、本端的带宽信息、本端的加密信息等。

建立sdp数据

我们从要做的就是从SDP中拿到传输协议中的信息,创建一条sdp数据并将数据存入LocalDescription对象中。这样我们在LocalDescription中就得到了所有的SDP数据,从下图中我们可以看到有IP地址在里面,接下来就可以从sdq中提取ip地址了。

rtc.createOffer( offerDesc=> { //创建并存储一条sdp数据
 rtc.setLocalDescription(offerDesc)
}, e=> { console.warn(e)})

监听candidate事件

onicecandidate属性在RTCPeerConnection实例上发生icecandidate事件时要调用的函数,当我们向服务器发送消息时触发并获取到SDP中的candidate属性,而candidate中正好有我们想要的IP地址,你可以直接获取var ip_addr=evt.candidate.address。当然你也可以从candidate属性中获取,不过这里就会复杂点,用个正则来提取吧(显然方法一简单)。

 rtc.onicecandidate=(evt)=> { //监听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)
 }}

代码封装

最后整理下代码,封装成一个方法需要的时候直接调用即可,通过localStorage来存储获取到的ip_addr(或者Vuex存储),然后我们只需要通过localStorage.getItem('ip_addr'))就可以获取到我们的内网IP地址了。

getUserIP(){
 var RTCPeerConnection=window.RTCPeerConnection || window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
 if (RTCPeerConnection) (()=>{
 var rtc=new RTCPeerConnection()
 rtc.createDataChannel(''); //创建一个可以发送任意数据的数据通道
 rtc.createOffer( offerDesc=> { //创建并存储一个sdp数据
 rtc.setLocalDescription(offerDesc)
 }, e=> { console.log(e)})
 rtc.onicecandidate=(evt)=> { //监听candidate事件
 if (evt.candidate) {
 var ip_addr=evt.candidate.address
 localStorage.setItem('ip_addr',ip_addr)
 }}
 })()
 else{console.log("目前仅测试了chrome浏览器OK")}
}

欢迎关注本人的公众号:编程手札,文章也会在公众号更新

  • 件版本:
  • 软件大小:
  • 软件授权:
  • 适用平台:
  • http://dl.pconline.com.cn/download/797885.html

现在很多朋友的笔记本都有wifi功能, 就是可以无线上网,, 无线局域网是针对笔记本来说的,笔记本上网就是为了个方便,如果还用网线来上网。不能随地上网,e用无线局域网是个很好的解决办法。现在的无线路由也不贵, 既可以花费少,又可以让本本不受网线的限制, 想在那里用都可以。笔记本连接无线局域网,如何设置呢下面就教大家怎么来设置无线局域网的电脑知识,具体的参数设置步骤:

这里的前提是路由设置已经配置好了无线网络, 本机按以下设置就可以了.

1、先在XP系统桌面上,依次单击“开始”/“设置”/“控制面板”命令,打开控制面板窗口,在其中双击网络图标,打开“网络连接”界面;

2、在这个界面中,用鼠标右键单击“无线网络连接”图标,从随后打开的快捷菜单中,执行“属性”命令,这样系统就会自动显示“无线网络连接属性”设置对话框;

3、在这里,大家可以用鼠标选中“无线网络配置”标签,并在随后弹出的标签页面中,用鼠标选中“用Windows来配置我的无线网络配置”复选项,这样就能启用自动无线网络配置功能;

4、接着用鼠标单击这里的“高级”按钮,打开一个“高级”设置对话框,并在这个对话框中选中“仅计算机到计算机(特定)”选项,从而实现计算机与计算机之间的相互连接;

5、要是大家希望能直接连接到计算机中,又希望保留连接到接入点的话,就可以用鼠标选择“任何可用的网络(首选访问点)”选项;

6、在首选访问点无线网络时,要是发现有可用网络的话,系统一般会首先尝试连接到访问点无线网络;要是当前系统中的访问点网络不能用的话,那么系统就会自动尝试连接到对等无线网络;

7、比方说,要是工作时在访问点无线网络中使用笔记本电脑,再将笔记本电脑移动到另外一个计算机到计算机网络中使用时,那么自动无线网络配置功能将会自动根据需要,来更改无线网络参数设置,大家可以在不需要作任何修改的情况下就能直接连接到家庭网络;

8、完成上面的设置后,再用鼠标依次单击“关闭”按钮退出设置界面,并单击“确定”按钮完成无线局域网的无线连接设置工作,要是参数设置正确的话,系统会自动出现无线网络连接已经成功的提示。笔记本已经连接无线局域网了.

设置好IP就可以无线上网了. 在有效范围内都可以连接.