1. 程式人生 > >Linux下的IP過濾-iptables和pppoe

Linux下的IP過濾-iptables和pppoe

一、命令解析

iptables是隔離主機以及網路的工具,通過自己設定的規則以及處理動作對資料報文進行檢測以及處理。 

二、開源庫的含義

三、pppoe和pppd

由pppd來管理pppoe

兩個都是開源庫。

PPPOE協議是基於PPP協議的協議,在PPPOE應用程式中並沒有將PPP協議實現,PPP協議是由PPPD這個使用者空間程式實現的,PPPOE程式只實現PPPOE協議部分程式碼,在適當的時候PPPD程式進行PPP協議。

參考:

相關推薦

LinuxIP過濾-iptablespppoe

一、命令解析 iptables是隔離主機以及網路的工具,通過自己設定的規則以及處理動作對資料報文進行檢測以及處理。  二、開源庫的含義 三、pppoe和pppd 由pppd來管理pppoe 兩個都是開源庫。 PPPOE協議是基於PPP協議的協議,在

linux sock_raw原始套接字程式設計 (轉)LinuxLibpcap原始碼分析過濾機制

sock_raw原始套接字程式設計可以接收到本機網絡卡上的資料幀或者資料包,對與監聽網路的流量和分析是很有作用的.一共可以有3種方式建立這種 socket 1.socket(AF_INET, SOCK_RAW, IPPROTO_TCP|IPPROTO_UDP|IPPROT

(三)洞悉linux的Netfilter&iptables:核心中的rule,matchtarget

作為ipchains的後繼者,iptables具有更加優越的特性,良好的可擴充套件功能、更高的安全性以及更加緊湊、工整、規範的程式碼風格。 在2.6的核心中預設維護了三張表(其實是四張,還有一個名為raw的表很少被用到,這裡不對其進行分析介紹了):filter過濾表,nat

linuxjdk的安裝配置

rac -s watermark img 使用 etc 文件拷貝 安裝 com 一、首先依據自己的系統位數在網上下載對應的jdk安裝包 下載地址例如以下:http://www.oracle.com/technetwork/java/javase/downloads/jd

奪命雷公狗---linux NO:27 linux的密碼管理用戶切換以及sudo的使用

意思 發現 which window 明顯 能開 操作 賬戶 修改 我們在windows下用戶名是可以設置空密碼登錄的,但是在linux 裏面必須要設置一個密碼才可以登錄,否則會失敗的。。。 在linux 下設置密碼可以使用 passwd 這個命令來進行設置。。。 但是

LinuxMySQL的備份恢復

mysql備份 再也不用擔心數據丟失了 MySQL備份的原因 1. 災難恢復 2. 審計 3. 測試1234512345mysql的備份類型 1. 根據服務器的在線狀態: 熱備:服務器處於運行狀態 冷備:服務器出去停止狀態 溫備:服務器處於半離線狀態,只能讀,但是不能

Linux安裝Python3.x第三方庫

方便 tls libpcap 輸入 zlib cert ase $path pip安裝 如果本機安裝了python2,盡量不要管他,使用python3運行python腳本就好,因為可能有程序依賴目前的python2環境, 比如yum!!!!! 不要動現有的python2環境

LinuxIP地址配置

linux本次實驗操作環境為Centos6.9。1.圖形化頁面配置進入圖形化頁面,右鍵單擊頁面欄的網卡圖標,選擇Edit connections。選擇網卡>Edit>Ipv4 Setting,在Method裏選擇獲取IP的方式。其中Manual為手工指定。然後在Addresses下欄內添加或修改各

Linuxvsftpd的配置使用

vsftpd設置通過ftp向linux主機傳輸文件十分方便,但是在使用之前也需要對主機進行相關設置。首先是對vsftpd進行配置,詳細的信息可以見這個博客:https://www.huzs.net/?p=1213#server_vsftpd.conf 但是當配置好vsftpd後,仍然無法用ftp鏈接到linu

linux的靜態庫動態庫

列表 可執行文件 運行時 打包 文件的 ade 命令 div library 一、linux下的靜態庫 靜態庫中的被調用的函數的代碼會在編譯時一起被復制到可執行文件中去的!!可執行文件在運行不需要靜態庫的存在! 二、linux下動態庫的構建和使用 1、動態庫的構建

LinuxMySQL的安裝啟動(轉載)

enable linu char cal mysql用戶 客戶端程序 ast 初學 unix 原文鏈接:http://www.linuxidc.com/Linux/2016-07/133234.htm 一、MySQL各類安裝方法的比較 在Linux系統下,MySQL有3種主

Linux安裝Python3.6第三方庫

python安裝一、安裝Python-3.6.2.tgz安裝依賴環境最小化安裝Redhat6.4環境下yum -y install gcc make zlib-devel bzip2-devel ncurses-devel readline-devel(yum -y install gcc mak

linux gogs的安裝web鉤子

目錄 就是 文件中 mit inux 倉庫 創建 開始 下載安裝 linux系統下 gogs下載安裝以及web鉤子的使用 (1)下載gogs 官方網址:https://dl.gogs.io/ 選擇合適的版本,解壓後就可以使用了 啟動gogs的命令: ./gos web

LinuxRedis的安裝部署(轉)

分享圖片 rpo service bare moni res linux文件 情況下 遠程管理 一、Redis介紹 Redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcache類似,但很大程度補償了Memcache的不足,它支

LInux常用開發環境軟件記錄

java 虛擬機 調整 備份 chrome插件 cover 資料 找不到 利用 0. 前言 在升級Ubuntu18.04時經歷了慘無人道的桌面丟失問題,備份了資料之後重裝解決。但是安裝過的軟件和配好的環境都丟了,只能重來。 重裝後發現重重疊疊的大額頭太難看了,嚴重降低屏幕利

mysql數據庫在linux的導出導入及每天的備份

進行 同名 scp mys spa 0.10 mysql 遠程 back mysql數據庫的導出 1. 導出數據庫為sql文件 mysqldump 數據庫名 -uroot -p > xxx.sql 導出數據表結構和數據 eg. mysqldump cloudre

ip route,ip rule, iptablesdocker的端口映射

dport port nat -c wiki interface 所有 ati tle iptables 默認5個表, 不可增加其他表 1 raw 用於配置數據包,raw 中的數據包不會被系統跟蹤。 2 filter 是用於存放所有與防火墻相關操作的默認表。 3 n

linuxcrontab的原理用法

amp %d 檢查 pos 時間 運行時間 tor mman body linux 系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另 外, 由於使用者自己也可以設置計劃任務,所以,

linux開啟oracle服務開啟監聽

lsnrctl sql sta linux art start oracle 進入 sys su - oracle 切換到oracle用戶模式下 sqlplus /nolog //登錄sqlplus SQL> connect /as sysdba //連接o

linux 首次使用github 其中遇到的問題

ast 打開 倉庫 entity glob -c 初始化 登錄 pla 1首先安裝git sudo apt-get install git 2配置git文件 git config --global user.name "你的用戶名" git config