ubuntu 用 ss-tproxy的最終網絡結構

1、包含了AD廣告域名篩選
2、Ss-tproxy 國內國外地址分類
3、chinadns-ng解析
4、透明網關

更多細節看之前博客

  • ubuntu 用ss-TPROXY實現透明代理,基于TPROXY的透明TCP/UDP代理,在 Linux 2.6.28 后進入官方內核。
  • ubuntu 用 ss-tproxy的內置 DNS 前掛上 AdGuardHome,AdGuardHome實現的DHCP和DNS 去廣告

結構圖比較復雜,比普通代理復雜是因為:透明代理的網關,需要將nftables(TPROXY)傳入的流量轉為socks5(tcp/udp)流量時,傳入的流量本身并不直接包含域名信息,因為nftables工作在網絡層,它們處理的是IP數據包。因此需要建設DNS服務器,滿足處理用戶的DNS請求,才能夠匹配用戶基于ip的http數據請求。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63121.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63121.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63121.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

iOS swift開發系列--如何給swiftui內容視圖添加背景圖片顯示

我需要在swiftui項目中顯示背景圖,有兩種方式,一種是把圖片拖入asset資源中,另外一種是直接把圖片放在源碼目錄下。采用第一種方式,直接把圖片拖到資源目錄,但是swiftui項目沒有彈出, “Copy items if need…

BUUCTF Pwn [HarekazeCTF2019]baby_rop2 題解

下載 得到兩個文件 checksec 64位 拖入IDA64 查看main函數 看到給了個libc說明這題是ret2libc題 這里的打印函數是printf 所以利用printf函數的plt輸出真實地址got 但printf的got好像不行 所以換成了read的got 因為這是64位程序 所以用寄存器傳參;又因為printf得…

語音識別失敗 chrome下獲取瀏覽器錄音功能,因為安全性問題,需要在localhost或127.0.0.1或https下才能獲取權限

環境: Win10專業版 谷歌瀏覽器 版本 131.0.6778.140(正式版本) (64 位) 問題描述: 局域網web語音識別出現識別失敗 chrome控制臺出現下獲取瀏覽器錄音功能,因為安全性問題,需要在…

【前端知識】Javascript進階-類和繼承

文章目錄 概述一、類(Class)二、繼承(Inheritance) 三、繼承的實現方式作用一、類和作用二、繼承和作用 概述 當然可以,以下是對JavaScript中類和繼承的詳細介紹: 一、類(Class) 定…

前端搭建企業級項目的具體步驟?

?前端搭建企業級項目的具體步驟如下?: ?確定項目技術棧和規劃項目結構?:首先,確定使用的前端框架,如Vue.js,并規劃項目的目錄結構,包括src、components、routes、store等?。 ?準備開發環境?&#x…

Less和SCSS,哪個更好用?

前言 Less 和 SCSS 都是流行的 CSS 預處理器,它們的目的都是擴展 CSS 的功能,使樣式表更具組織性、可維護性和可重用性。雖然它們有許多相似之處,但在語法、特性和工作方式上也存在一些差異。 Less Less 是一種動態樣式表語言,…

【第三節】Git 基本操作指南

目錄 前言 一、獲取與創建項目 1.1 git init 1.2 git clone 二、基本快照操作 2.1 git add 2.2 git status 2.3 git diff 2.4 git commit 2.5 git reset HEAD 三、 文件管理 3.1 git rm 3.2 git mv 四、 總結 前言 本文將詳細介紹 Git 的基本操作,包括…

【Graylog】索引別名deflector的異常處理和索引分片數限制解除

索引別名deflector的異常處理 官方推薦處理步驟 Stop all Graylog nodes (OPTIONAL) If you want to keep the already ingested messages, reindex them into the Elasticsearch index with the greatest number, e. g. graylog_23 if you want to fix the deflector graylo…

PyTorch 2.0 以下版本中設置默認使用 GPU 的方法

PyTorch 2.0 以下版本中設置默認使用 GPU 的方法 在 PyTorch 2.0以下版本中,默認情況下仍然是使用 CPU 進行計算,除非明確指定使用 GPU。在 PyTorch 2.0 以下版本中,雖然沒有 torch.set_default_device 的便捷方法,但可以通過顯式…

【一本通】輸入兩個不同的數,通過指針對兩個數進行相加和相乘

【一本通】輸入兩個不同的數,通過指針對兩個數進行相加和相乘 C語言代碼C代碼Java代碼 💐The Begin💐點點關注,收藏不迷路💐 輸入兩個不同的數,通過指針對兩個數進行相加和相乘,并輸出。 輸入 …

X.game解析柚子幣提升速效雙向利好和年中歷史新低原因

柚子幣最新消息,幣安宣布將于2024年9月25日21:00左右暫停柚子幣網絡上的代幣存取業務,以全力支持即將到來的柚子幣網絡升級和硬分叉,這一消息為柚子幣的未來發展增添了新的期待和變數。 除了速度的提升,Spring1.0還帶來了諸多技術…

redis集群安裝部署 redis三主三從集群

redis集群安裝部署 redis三主三從集群 1、下載redis2、安裝redis集群 三主三從3、配置redis開機自啟動3.1、建立啟動腳本3.2、復制多份redis啟動腳本給集群使用3.3、添加可執行權限3.4、配置開機自啟動 1、下載redis 本次redis安裝部署選擇當前最新的穩定版本7.4.1 下載鏈接: …

數據結構,鏈表的簡單使用

任意位置刪除&#xff1a; void Any_Del(LinkListPtr h,int a)//任意刪 {if(NULLh||a>h->len){printf("刪除失敗");}LinkListPtr ph;for(int i0;i<a-1;i){pp->next;}LinkListPtr p2p;p2p2->next;p->nextp->next->next;free(p2);p2NULL;h-&g…

Servlet容器來掃描指定包中的類 找到帶有WebServlet注解的類

項目框架如上圖 myweb下邊三個類 package com.qcby.tomcat.myweb;import com.qcby.tomcat.webServlet.WebServlet;WebServlet(urlPatterns {"MyFirstServlet"}) public class MyFirstServlet {}package com.qcby.tomcat.myweb;import com.qcby.tomcat.webServlet.W…

clickhouse 查詢優化思路

最重要的是要學會看懂explain &#xff0c;尤其是下推創建表時&#xff0c;可以選擇表為分布式表。多個表join &#xff0c;創建表時根據join 字段,進行分片&#xff0c;讓數據在同一個節點進行join &#xff0c;提高join 效率。多個表join , 通過創建物化視圖的方式&#xff0…

兩數之和(Hash表)

優質博文&#xff1a;IT-BLOG-CN 一、題目 給定一個整數數組nums和一個整數目標值target&#xff0c;請你在該數組中找出"和"為目標值target的那兩個整數&#xff0c;并返回它們的數組下標。 你可以假設每種輸入只會對應一個答案。但是&#xff0c;數組中同一個元…

C++8--賦值運算符重載

1.運算符重載 C引入運算符的目的是為了增強代碼的可讀性。運算符重載是具有特殊函數名的函數&#xff0c;也具有其返回值類型&#xff0c;函數名字以及參數列表&#xff0c;其返回值類型與參數列表與普通的函數相似。 函數名字為&#xff1a;關鍵字operator后面接需要重載的運算…

P1255 數樓梯

剛開始使用暴力進行求解&#xff0c;結果發現這是一道考驗高精度的題目&#xff0c;后來用高精度的方法&#xff0c;甚至使用到了容器&#xff0c;結果還不如暴力求解的60分&#xff0c;后來看了題解&#xff0c;有一個非常好的思路&#xff0c;即體現了高精度求和&#xff0c;…

pyfink1.20版本下實現消費kafka中數據并實時計算

1、環境 JDK版本&#xff1a;1.8.0_412python版本&#xff1a;3.10.6apache-flink版本&#xff1a;1.20.0flink版本&#xff1a;1.20kafka版本&#xff1a;kafka_2.12-3.1.1flink-sql-connector-kafka版本&#xff1a;3.3.0-1.202、執行python-flink腳本 從kafka的demo獲取消…

數據結構速成

1. 數據結構與算法 2. 順序表 3. 鏈表 4. 棧與隊列 5. 串 6. 樹與二叉樹&#xff08;1&#xff09; 7. 樹與二叉樹&#xff08;2&#xff09; 8. 圖 9. 圖的應用 10. 查找 11. 排序&#xff08;1&#xff09; 12. 排序&#xff08;2&#xff09;