1. 程式人生 > >讓阿里雲支援IPv6以及Socket.io的相關改動筆記

讓阿里雲支援IPv6以及Socket.io的相關改動筆記

隨手記錄一下

  • S端程式碼層:
    • socket.io的server端實現提供了監聽IP的引數,只需要在監聽的函式裡,提供監聽[::] (IPv6的0.0.0.0)這個引數即可同時監聽Ipv6和ipv4,ipv4會以相容形式變成IPv6(大概是 ::ffff:192.168.1.1 這樣)
      -
      let app = require('express')();
      let server = require('http').Server(app);
      let io = require('socket.io')(server);
      server.listen(port,"::")//這裡提供監聽的IP
  • S端作業系統層:

    • 據某阿里一生黑survey得到的結果,阿里雲服務不支援IPv6(主要是大陸境內ISP的IPv6幾乎不支援),因此阿里雲的公用映象預設會關掉IPv6相關配置.
    • 主要操作是兩個點,一個是啟用伺服器的IPV6,另一個是去申請一個IPV6的tunnel,然後配置到機器上
    • 配置上有一個坑,就是在配置ipv6 的tunnel資訊的時候,local不見得一定就是按照上面的blog所寫的要填寫內網IP,可能要根據你的實際網路配置狀況,個人經驗是填寫eth0上的IPv4 的IP
    • 配置完畢後,可以用ping6 ipv6.google.com 或者百度 ,看看是否能通
    • 相應地,如果需要curl除錯,輸入裸IPV6的IP時需要加入大括號以及-g引數(例如 curl -g
      http://[::1]:80
      ),如果是訪問ipv6域名,需要加上-6引數來解析域名(例如 curl -6 http://ipv6.google.com)
    • 順帶一提,即使是阿妹你看的阿里雲伺服器,好像也沒有自動獲取到ipv6地址,估計還需要進一步配置
  • 網路層:

    • 時刻記得國內的ISP並不支援ipv6這一點,所以很多情況下我們都沒有ipv6的測試環境,需要自己區域網構造一個
  • C端程式碼層:

    • 額…..socket.io的unity實現client直接支援IPV6了

相關推薦

阿里支援IPv6以及Socket.io相關改動筆記

隨手記錄一下 S端程式碼層: socket.io的server端實現提供了監聽IP的引數,只需要在監聽的函式裡,提供監聽[::] (IPv6的0.0.0.0)這個引數即可同時監聽Ipv6和ipv4

阿里Centos7 IPV6 支援配置

阿里雲公開的 CentOS 映象將 IPv6 支援給去掉了,需要載入相關模組1.修改 /etc/modprobe.d/disable_ipv6.conf裡面的options ipv6 disable=0,其他配置不動。2.修改 /etc/sysconfig/network裡面

阿里域名配置以及https證書(ssl證書)配置

阿里雲域名配置以及https證書配置 最近開發小程式,小程式開發使用的所有介面都必須是https的 然後申請了阿里雲伺服器 申請註冊域名,普通域名一年差不多20塊多點 進入域名控制檯,點選新增紀錄,進行

阿里企業IPv6部署方案

摘要: 一、什麼是IPv6。 IP version 6 (IPv6)是IP協議(Internet Protocol)的最新版本,設計作為IP version 4 (IPv4) [RFC791]的繼任版本。一、什麼是IPv6。IP version 6 (IPv6)是IP協議(I

阿里伺服器連線以及centos 搭建 web java環境(linux java部署 tomcat部署)

最近弄了個試用阿里雲伺服器倒騰了半天終於部署好,分享一下。 1.登入阿里雲開啟你申請的是雲伺服器的例項: 點選重置密碼---重置密碼後重啟伺服器才能生效(一般需要重置密碼。這裡設定的密碼是使用xhell等工具連結的密碼,使用者名稱為root) 2.點選更

阿里(CentOS 7.3 )的使用筆記

一、客戶端使用賬號密碼進行連線 1、設定密碼:   2、下載Putty:Putty下載 3、開啟putty.exe   (1)、在Host Name(or IP address)輸入伺服器分配的IP地址:   (2)、port:預設為22不變   (3)、Conncction ty

基於HTTP與TCP 協議的socket.io 相關介面

服務端io.on(‘connection’,function(socket));//監聽客戶端連線,回撥函式會傳遞本次連線的socketio.sockets.emit(‘String’,data);//給所有客戶端廣播訊息io.sockets.socket(socketid)

阿里播放器除錯心得,android的學習筆記

   接觸android接近一個月,摸爬滾打實屬不易,加上又有諸多瑣事纏身,讓原本定下的計劃遲遲沒有完成。。    對於基礎知識的急於求成,處於一種有一些功利化的學習心態,所以適時的複習顯得空前重要。。   談談對安卓的理解,不論對錯,只對自己的理解做一些記錄:    

阿里伺服器以及CDN支援IPV6的方法

自從AppStore要求必須支援IPv6後,國民感到震驚的同時,也加速了國內的ipv6的普及。 但是國內的伺服器託管商(比如阿里雲)幾乎都不支援IPv6。 本文是博主金亞大王嘔心瀝血的填坑之旅,親測可行,完美支援IPv6 關鍵詞: 阿里雲,ECS, IPV6, CDN,IPV6隧道

最佳實踐:阿里VPC、ECS支援IPv6啦!

12月6日,阿里雲宣佈為企業提供全棧IPv6解決方案。 阿里雲專有網路VPC、雲伺服器ECS,作為阿里雲的核心產品,也於2018年11月底上線雙棧VPC、雙棧ECS,目前正在對外公測中。 那麼如何在阿里雲擁有IPv4/IPv6雙棧VPC、雙棧ECS呢,請看下文詳解。 操作概覽

ubuntu 和centos 的阿里 設定支援ipv6地址

https://ilazycat.com/posts/2016/12/aliyun-ecs-ipv6-configuration.html   https://blog.csdn.net/kevin_coder/article/details/79069159  

阿里伺服器支援ipv6(appStore稽核不通過問題)

1.首先讓你的阿里雲伺服器支援ipv6,比如我的伺服器是centos6.51). 修改disable_ipv6.conf,不同的系統命名會有些差別# vim /etc/modprobe.d/disable_ipv6.conf ##註釋alias ipv6 off及修改op

配置阿里ECS支援IPv6

前幾天有個小夥伴的 iOS App 提交給水果稽核沒通過,水果給出的原因是應用在 IPv6 的環境下無法使用。原來小夥伴用的伺服器是阿里雲的 ECS ,而這玩意並不支援 IPv6 。。。這裡就不得不吐槽一下阿里雲這麼大的雲服務廠商,馬上都要2017年了還不支援 IPv6 ,然而考慮一下 IPv6 在中國確實

阿里linux伺服器支援ipv6為蘋果過審

蘋果開始要求上架app支援ipv6,現在從伺服器方面說下具體配置流程,伺服器為阿里雲的centos6.8,專有網路(網上的文章都是預設的經典網路,每種網路建立ipv6隧道方式不一樣,這裡被坑了兩天,,) 1.檢視是否有開啟ipv6,如果有inet6表示開啟了,如果沒有,看流

阿里伺服器設定IPV6及Https支援並通過AppStore稽核

蘋果上架要求:要求支援IPV6only(因為阿里雲主機沒有IPV6only)確認IPV6是否開啟:方式1:使用ifconfig檢視自己的IP地址是否含有IPv6地址。方式2.檢視服務監聽的IP中是否有IPv6格式的地址。(netstat -tuln)開啟IPV6:vim /etc/sysctl.confvim

阿里(CentOS 7.2)+Nginx配置支援IPV6

這兩天IOS上架遇到一個問題,AppStore要求必須支援IPv6,這個問題令不少人腦仁疼,結合這兩天不斷的嘗試,現將配置過程總結如下,親測可用! 若要滿足AppStore要求應用支援IPV6需確

如何在阿里上申請免費的SSL證書並nginx支援https

雲盾證書服務入口: 選擇免費型,記得先選擇保護型別為一個域名,不然預設是通配,點不出來免費型的選項 然後支付購買 購買完後 ,會在訂單列表看到,進行提交稽核,補充資訊,我的是已經稽核完的,稽核前未截圖。  提交稽核前會讓你填寫個人資

開發變得更簡單 | 阿里中間件推出全新開發者服務

要碼出未來,除了程式設計師專屬的節日福利,還需要實打實的為程式設計師解決手頭的難題。 10月24日,阿里雲中間件推出全新開發者服務,釋出3款開發工具,包括Alibaba Cloud Toolkit 、鏈路追蹤Tracing Analysis和應用高可用服務AHAS,旨在幫助開發

金庸阿里人追憶:曾在淘寶給馬題字“寶可不淘,信不能棄”

10月30日,武俠泰斗金庸在香港病逝,享年94歲。企業文化深受金庸武俠小說影響的阿里巴巴,通過官方微博發文悼念金庸:“江湖仍在,永失我愛……” 當晚,淘寶網官方微博晒出滿滿回憶:2004年金庸到訪淘寶辦公室,馬雲、彭蕾、金建行等阿里“十八羅漢”請金庸題字,金庸寫道:“寧可淘不到寶,

阿里 Linux(CentOS)中MySQL5.7安裝配置以及遠端連線配置最新完整版

1, mysql57-community-release-el7-11.noarch.rpm 點選下載並上傳到阿里雲。 2,切換資料夾,然後一步步輸入下面三條命令,即安裝好的MySQL的 (1),rpm -ivh mysql57-community-release-el7-1