国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

制作 stun/turn 服務(wù) Dockerfile 文件

這篇具有很好參考價(jià)值的文章主要介紹了制作 stun/turn 服務(wù) Dockerfile 文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

  • 完整 Dockerfile 文件

    FROM ubuntu:18.04
    
    LABEL maintainer="langge@qq.com"
    
    # Replace software source - http.
    RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak
    COPY sources.list.http.18.04 /etc/apt/sources.list
    RUN apt-get update
    
    # Install dependent packages
    RUN apt-get install -y \
      gcc \
      libssl-dev \
      make \
      net-tools \
      curl
    	
    # 安裝 libevent
    RUN mkdir -p /usr/local/libevent
    ADD libevent-2.1.12.tar.gz /usr/local/libevent
    WORKDIR /usr/local/libevent/libevent-2.1.12
    RUN ./configure && make && make install
    
    # 安裝 coturn
    RUN mkdir -p /usr/local/coturn
    ADD coturn-4.5.1.1.tar.gz /usr/local/coturn
    WORKDIR /usr/local/coturn/coturn-4.5.1.1
    RUN ./configure && make && make install
    
    # 拷貝腳本
    WORKDIR /usr/local
    COPY ./turnserver.sh /usr/local/turnserver.sh
    
    ENV TURN_USERNAME lang
    ENV TURN_PASSWORD lang111111
    ENV REALM turn.lang.org
    ENV NAT true
    
    # 暴露容器運(yùn)行時(shí)的 [監(jiān)聽(tīng)端口] 給外部
    EXPOSE 3478 3478/udp
    
    ENTRYPOINT ["/usr/local/turnserver.sh"]
    
    
  • turnserver.sh

    #!/bin/bash
    set -e
    
    if [ $NAT = "true" -a -z "$EXTERNAL_IP" ]; then
    
      # Try to get public IP
      PUBLIC_IP=$(curl ip.gs) || echo "No public ip found on curl ip.gsc"
      if [ -z "$PUBLIC_IP" ]; then
        PUBLIC_IP=$(curl http://icanhazip.com)
      fi
      if [ -z "$PUBLIC_IP" ]; then
        PUBLIC_IP=$(curl ifconfig.cat)
      fi
      if [ -z "$PUBLIC_IP" ]; then
        echo 'WARN:EXTERNAL IP IS EMPTY!!!'
      fi
    
      #export EXTERNAL_IP="$PUBLIC_IP/$PRIVATE_IP"
      export EXTERNAL_IP="$PUBLIC_IP"
    
    fi
    
    echo 'min-port=49152' > /usr/local/etc/turnserver.conf
    echo 'max-port=65535' >> /usr/local/etc/turnserver.conf
    echo 'fingerprint' >> /usr/local/etc/turnserver.conf
    echo 'lt-cred-mech' >> /usr/local/etc/turnserver.conf
    echo "realm=$REALM" >> /usr/local/etc/turnserver.conf
    echo 'log-file stdout' >> /usr/local/etc/turnserver.conf
    echo "user=$TURN_USERNAME:$TURN_PASSWORD" >> /usr/local/etc/turnserver.conf
    [ $NAT = "true" ] && echo "external-ip=$EXTERNAL_IP" >> /usr/local/etc/turnserver.conf
    
    exec turnserver "$@"
    
    
  • 使用

    #若云服務(wù)Docker拉取慢,查看參考解決
    docker build -t coturn:1 .
    # 創(chuàng)建并啟動(dòng)
    docker run -it --name=lang_1 -p 3478:3478 -p 3478:3478/udp coturn:1 #3478端口開(kāi)啟,適合云服務(wù)器
    
  • 推薦

    libevent-2.1.12.tar.gz
    coturn-4.5.1.1.tar.gz
    stun/turn 服務(wù)搭建詳細(xì)記錄

  • 參考

    Docker——Dockerfile編寫(xiě)實(shí)戰(zhàn)

    搭建 WebRTC TURN&STUN 服務(wù)器

    docker安裝stun和turn服務(wù)器(打洞服務(wù)器)
    國(guó)內(nèi)云服務(wù)器(VPS)Docker拉取速度過(guò)慢實(shí)現(xiàn)加速 文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-565319.html

到了這里,關(guān)于制作 stun/turn 服務(wù) Dockerfile 文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 文件共享服務(wù) 配置文件服務(wù)器

    文件共享服務(wù) 配置文件服務(wù)器

    回憶之前學(xué)過(guò)了虛擬機(jī)與真實(shí)機(jī)的幾種文件共享 VMware---共享文件----Xftp等工具--網(wǎng)絡(luò)鄰居等方式 訪問(wèn)共享資源困難 更改用戶密碼繁瑣 不適合規(guī)模較大的網(wǎng)絡(luò) 資源集中放置在服務(wù)器(Server)中 用戶直接訪問(wèn)服務(wù)器獲取資 文件服務(wù)器作用 ? ? ? ?通過(guò)C/S結(jié)構(gòu)提供資源的集中存

    2024年02月05日
    瀏覽(23)
  • 安卓/鴻蒙手機(jī)使用termux安裝mariaDB,Centos搭載jdk,Tomcat制作個(gè)人移動(dòng)版服務(wù)器

    安卓/鴻蒙手機(jī)使用termux安裝mariaDB,Centos搭載jdk,Tomcat制作個(gè)人移動(dòng)版服務(wù)器

    安卓/鴻蒙手機(jī)使用termux安裝mariaDB,Centos Centos搭載jdk,Tomcat制作個(gè)人移動(dòng)版服務(wù)器。 本來(lái)想把數(shù)據(jù)庫(kù)也放到Centos上,結(jié)果沒(méi)安裝成功,尷尬… 只好把數(shù)據(jù)庫(kù)放到termux上(親測(cè)可用,就是性能較差) termux自帶jdk,應(yīng)該可以把Tomcat放在termux上,有空再試試。 以下動(dòng)作純手機(jī)操作

    2024年02月03日
    瀏覽(26)
  • 圖片、文件資源服務(wù)器(minio服務(wù)器)

    1.MinioConfig配置類(lèi) 2.MinioUtil工具類(lèi) 3.對(duì)應(yīng)使用方法

    2024年02月11日
    瀏覽(41)
  • 【Docker】個(gè)人鏡像文件Dockerfile制作詳解

    【Docker】個(gè)人鏡像文件Dockerfile制作詳解

    前言 潔潔的個(gè)人主頁(yè) 我就問(wèn)你有沒(méi)有發(fā)揮! 知行合一,志存高遠(yuǎn)。 Docker 是一個(gè) 開(kāi)源的應(yīng)用容器引擎 ,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之

    2024年02月13日
    瀏覽(90)
  • MacOS VSCode 配置遠(yuǎn)程服務(wù)器ssh remote鏈接,并上傳文件文件服務(wù)器

    MacOS VSCode 配置遠(yuǎn)程服務(wù)器ssh remote鏈接,并上傳文件文件服務(wù)器

    環(huán)境: MacOS VSCode ssh remote 1. VSCode安裝插件 2. 配置ssh remote鏈接 配置完保存; 3. 在ssh remote可以查看到配置好的遠(yuǎn)程連接 右側(cè)兩個(gè)一個(gè)是在當(dāng)前窗口打開(kāi)遠(yuǎn)程鏈接,一個(gè)是在新窗口打開(kāi)遠(yuǎn)程連接,選擇一個(gè)即可,我傾向于選擇一個(gè)新窗口。 此時(shí),如果遠(yuǎn)程文件夾是新創(chuàng)建的話

    2024年02月03日
    瀏覽(34)
  • 【Docker】用Dockerfile制作個(gè)人的鏡像文件

    【Docker】用Dockerfile制作個(gè)人的鏡像文件

    作者簡(jiǎn)介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁(yè): 七七的個(gè)人主頁(yè) 文章收錄專(zhuān)欄: 七七的閑談 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? 前言 Docker 是一個(gè) 開(kāi)源的應(yīng)用容器引擎 ,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴(lài)包到一個(gè)可移植的容器中,然后發(fā)

    2024年02月10日
    瀏覽(85)
  • Ansible copy模塊 復(fù)制文件使用 主服務(wù)器 給副服務(wù)器 復(fù)制文件使用 指定文件權(quán)限 覆蓋備份等

    Ansible copy模塊 復(fù)制文件使用 主服務(wù)器 給副服務(wù)器 復(fù)制文件使用 指定文件權(quán)限 覆蓋備份等

    這個(gè)模塊用于將文件復(fù)制到遠(yuǎn)程主機(jī),同時(shí)支持給定內(nèi)容生成文件和修改權(quán)限等。 其相關(guān)選項(xiàng)如下: src #被復(fù)制到遠(yuǎn)程主機(jī)的本地文件。可以是絕對(duì)路徑,也可以是相對(duì)路徑。如果路徑是一個(gè)目錄,則會(huì)遞歸復(fù)制,用法類(lèi)似于\\\"rsync\\\" content #用于替換\\\"src\\\",可以直接指定文件的

    2024年04月14日
    瀏覽(21)
  • java根據(jù)服務(wù)器(linux)端ip+文件路徑將服務(wù)器端文件下載到本地

    jsch:Maven Repository: com.jcraft ? jsch ? 0.1.55 (mvnrepository.com)????? ?

    2024年02月11日
    瀏覽(24)
  • Rclone傳輸文件到服務(wù)器或者從服務(wù)器到本地教程

    Rclone傳輸文件到服務(wù)器或者從服務(wù)器到本地教程

    提示:文章寫(xiě)完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 最近有從linux服務(wù)器傳輸大量文件的需求,通過(guò)常規(guī)的xshell工具十分緩慢,最終還是自己配置了rclone,這里是記錄配置過(guò)程,以防后續(xù)遺忘。 https://rclone.org/downloads/這是官網(wǎng)地址,windows進(jìn)去下載解壓就可

    2024年02月03日
    瀏覽(28)
  • 詳解如何使用Nginx搭建文件服務(wù)器及實(shí)現(xiàn)文件服務(wù)

    公司最近有做文件服務(wù)器的需求,并且使用到了Nginx做負(fù)載均衡服務(wù)器,順?biāo)浦?,就想著順便用作文件服?wù)器算了,實(shí)際上它也非常適合。 Nginx是一種輕巧、高效的Web服務(wù)器,用作文件服務(wù)器非常合適。但是如果需要一些高級(jí)功能,如FTP遠(yuǎn)程訪問(wèn)、多用戶管理,可能需要選

    2024年02月09日
    瀏覽(90)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包