freenom cloudflare 無法ping通 (附加)v2xxy搭建


v2xxy搭了好幾天,分享一些步驟

 v2xxy :  xx  = ar

第一步

去freenom搞一個域名(白嫖黨專用),用cloudflare進行DNS(也就是域名和IP給對應起來)解析,但是每次都是無法ping通、

現在如下圖,我已經關連好了

正確做法:

・1.在添加第一條記錄類型時使用前綴(類型為A),例如www.白嫖的域名.tk

・2.退出cmd窗口重新再進,如果還不行就等20分鍾,畢竟白嫖的東西效率沒那么高

 

 

 

第二步(HTTPS用,非HTTPS請跳過)

2.1, DNS設置(IP和域名進行對應,並且將一個[vy-p]設置為代理Https用

2.2, 使用SSL加密

2.3, 獲取這個域名的證書(***可以獲取15年的)

第三步(運行v2XX腳本)

腳本 說明 來源  
bash <(curl -s -L https://git.io/v2xxy.sh) 233boy大神的“V2xxy 一鍵安裝腳本,ws模式   博主正在使用

運行順序:1.直接運行腳本,2.選擇ws的傳輸方式,3.一路回車,4.安裝ok

第四步(Web服務器配置【apache】)

4.1, 安裝httpd

 

## 先yum list看看有沒有你可以的包
 yum list httpd 
## 如果有的話,比如我用x86_64版,就可以安裝
 yum install httpd.x86_64

4.2, 查看httpd版本,httpd -v

4.3, SSL(https)安裝※有時候apache2不自帶SSL模塊

yum install mod_ssl openssh

安裝后如下圖

4.4, 使用apache代理v2XXy(/etc/httpd/conf/httpd.conf)

注意:httpd.conf配置文件不要監聽443端口,3-3的ssl.conf文件里面已經監聽了443

一般代理(Http)

<VirtualHost *:30303>

    ServerName localhost
    DocumentRoot /opt/resource/
    ServerSignature Off
    <Directory /opt/resource/ >
        Options -Indexes
    </Directory>
    
    #1.開啟HTTP重寫功能
    RewriteEngine On
    #2.Http鏈接升級為為ws
    RewriteCond %{HTTP:Connection} Upgrade [NC]
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    #3.將所以的Http轉發成ws形式
    RewriteRule /(.*) ws://127.0.0.1:10505/$1 [P,L]
    
    ProxyRequests off
    <Location /hvy >
        ProxyPass http://127.0.0.1:10505/
        ProxyPassReverse /
    </Location>
  
</VirtualHost>

SSL代理(Https)

<VirtualHost *:443>
    ServerName localhost

    DocumentRoot /var/www/
    ServerSignature Off
    <Directory /var/www/ >
        Options -Indexes
    </Directory>
    
    RewriteEngine On
    RewriteCond %{HTTP:Connection} Upgrade [NC]
    RewriteCond %{HTTP:Upgrade} websocket [NC]
    RewriteRule /(.*) ws://127.0.0.1:10505/$1 [P,L]
    
    ProxyRequests off
    <Location /hvy >
        ProxyPass http://127.0.0.1:10505/
        ProxyPassReverse /
    </Location>
 
    #SSL開啟
    SSLEngine on
    #第二步的證書
    SSLCertificateFile /XX.pem
    #第二步的密匙
    SSLCertificateKeyFile /AA.key

    </VirtualHost>

4.5, v2XXy對應的配置(WS)【/etc/v2XXy/config.json】

參考網站(可能被牆):

1.https://www.v2xxy.com/chapter_02/05_transport.html

2.https://guide.v2fly.org/advanced/wss_and_web.html#%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%85%8D%E7%BD%AE

注意:ws一般只適合與apache等web服務器搭配使用

"inbounds": [		
        {   # 端口號
            "port": 10505,		
            # 只監聽本地的通訊
            "listen": "127.0.0.1",		
            "protocol": "vmess",		
            "settings": {		
                "clients": [		
                    {		
                        "id": "789017a3-6bbf-4a09-8a21-d5ab12907bb9",		
                        "level": 1,		
                        "alterId": 0		
                    }		
                ]		
            },		
            "streamSettings": {
                #傳輸方式:ws
                "network": "ws",		
                "wsSettings": {
                    #要求和Apache配置的一致
                    "path": "/hvy"		
                  }		
            },		
            "sniffing": {		
                "enabled": true,		
                "destOverride": [		
                    "http",		
                    "tls"		
                ]		
            }		
        }

(擴展)Ngix搭建及使用

1.Linux賬戶

1.1, 賬戶創建

#1.創建用戶
 adduser -g root testuser
#2.查看用戶
cat cat /etc/passwd
#3.密碼設定
passwd testuser
"#4.用戶組設定※參考:應該是這樣吧usermod -a -G groupA user來自大佬們的解釋: 將一個用戶添加到用戶組中,千萬不能直接用: usermod -G groupA 這樣做會使你離開其他用戶組,僅僅做為 這個用戶組 groupA 的成員。應該用 加上 -a 選項:參考鏈接:https://cloud.tencent.com/developer/article/2042800?from=15425"
usermod -a -G root testuser

1.2, root權限賦予 

#將第三位設置成0,參考URL:https://zhuanlan.zhihu.com/p/67882734
vi /etc/passwd

2.Ngnix稼動

2.1-N, Docker運行Ngnix

#1.刪除舊Docker
"sudo yum remove docker                   docker-client                   docker-client-latest                   docker-common                   docker-latest                   docker-latest-logrotate                   docker-logrotate                   docker-engine
"
#2.安裝必要插件
 yum install -y yum-utils device-mapper-persistent-data lvm2
#3.切換yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Docker-ce:社區版,Docker-ee:企業版(收費)
#4.查看可安裝的版本
yum list docker-ce --showduplicates | sort -r
#5.安裝最后版本的Docker
yum install docker-ce docker-ce-cli containerd.io
#以下為正常的Docker啟動命令
sudo systemctl start docker
sudo systemctl enable docker
docker version
docker search nginx
docker pull nginx:latest
#注意:映射時,文件對應文件,目錄對應目錄,其中【nginx.conf,default.conf】是必須文件
docker run -d --name nginx --restart always --net host -v /opt/mydocker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/mydocker/nginx/html:/usr/share/nginx/html -v /opt/mydocker/nginx/logs:/var/log/nginx -v /opt/mydocker/nginx/conf/conf.d:/etc/nginx/conf.d  nginx

(擴展)一些注意點

99.1, 請使用DNS代理解析,防止自己的IP被阿里雲等發現(有時候服務器IP不會被封,而是你的手機等客戶端IP被阿里雲封掉,過段時間會自動解封)

99.2, 手機上443端口和其他端口的配置不一樣

443的時候傳輸層協議為tls


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM