fewit.ru :: Заметки недоайтишника

Ещё один криворукий админ

Subnet IP’s IP’s (usable) Mask Class subnets
4 294 967 296Total IP’s in the internet. All availble IPv4 address space — 256 Class A subnets.
/12 147 483 6482 147 483 646128.0.0.0128 A [ex.: half internet]
/21 073 741 8241 073 741 822192.0.0.064 A
/3536 870 912536 870 910224.0.0.032 A
/4268 435 456268 435 454240.0.0.016 A
/5134 217 728134 217 726248.0.0.08 A
/667 108 86467 108 862252.0.0.04 A
/733 554 43233 554 430254.0.0.02 A
/816 777 21616 777 214255.0.0.01 A (256 B)
/98 388 6088 388 606255.128.0.0(1/2 A) 128 B
/104 194 3044 194 302255.192.0.0(1/4 A) 64 B
/112 097 1522 097 150255.224.0.0(1/8 A) 32 B
/121 048 5761 048 574255.240.0.016 B
/13524 288524 286255.248.0.08 B
/14262 144262 142255.252.0.04 B
/15131 072131 070255.254.0.02 B
/1665 53665 534255.255.0.01 B (256 C)
/1732 76832 766255.255.128.0(1/2 B) 128 C
/1816 38416 382255.255.192.0(1/4 B) 64 C
/198 1928 190255.255.224.0(1/8 B) 32 C
/204 0964 094255.255.240.016 C
/212 0482 046255.255.248.08 C
/221 0241 022255.255.252.04 C
/23512510255.255.254.02 C
/24256254255.255.255.01 C
/25128126255.255.255.1281/2 C
/266462255.255.255.1921/4 C
/273230255.255.255.2241/8 C
/281614255.255.255.2401/16 C
/2986255.255.255.2481/32 C
/3042255.255.255.2521/64 C
/3120255.255.255.2541/128 C
/3211255.255.255.2551/256 C [ex.: your IP]
source

22 января, 2019

Posted In: Network

firewall-cmd --permanent --list-all
firewall-cmd --permanent --zone=public --add-port=XXXX/tcp
firewall-cmd --reload
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="x.x.x.x/32" port port="22" protocol="tcp" accept'
firewall-cmd --reload

1 ноября, 2018

Posted In: CentOS, iptables, Linux, Network

Метки: ,

Для начала устанавливим нужные пакеты:

apt install ppp pptpd nano

Далее редактируем /etc/pptpd.conf:

nano /etc/pptpd.conf

Исправляем следующие строки на свои:

localip 192.168.100.1
remoteip 192.168.100.200-254

Далее редактируем /etc/ppp/pptpd-options:

nano /etc/ppp/pptpd-options

Добавляем следующие строчки

auth
require-mppe

Далее редактируем /etc/ppp/chap-secrets:

nano /etc/ppp/chap-secrets

Добавляем пользователей:

user1	pptpd	password1	"*"
user2	pptpd	password2	"192.168.100.101"

После этого перезапускаем pptpd:

service pptpd restart

Чтобы мы смогли выйти в интернет через сервер pptp:

nano /etc/sysctl.conf

Добавляем/исправляем:

net.ipv4.ip_forward = 1

Добавляем правила iptbales:

iptables -A INPUT -p gre -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 1723 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables-save

28 сентября, 2017

Posted In: Debian, iptables, Linux, Network

С начало проверяет загружен ли модуль br_netfilter:

lsmod |grep br_netfilter

Если модуля нет то загрузим его:

modprobe br_netfilter

Далее добавляем в /etc/sysctl.conf следующие строки:

net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

Далее применяем их:

sysctl -p 

Далее идем в панель управления VMManager, в раздел Брандмауэр и создаем правило со следующей строками

-I FORWARD -p tcp --dport 25 -j REJECT
-I FORWARD -p tcp --sport 25 -j REJECT

На все машинах заблокируется 25 порт, и весь трафик

14 сентября, 2017

Posted In: iptables, ISPSystem, Linux, Network

Нужно было проверить сколько влезет мак адресов в таблицу коммутатора.
Для этого использовали утилиту scapy.

Перед запуском скрипта поставили некоторые пакеты:

sudo apt-get install python-scapy python-pyx python-gnuplot texlive

Также нужен установленный python, не ниже чем 2.5

Сам скрипт генерации маков:

import random, time, sys
from scapy.all import *

for n in xrange(16256) :
 oct1 = 0
 oct2 = 0
 oct3 = 0
 if ((n//256 >= 1) and (n//256 < 256)) :
  oct1 = n//256
  srcMAC= "22:11:19:12:"+ str(hex(oct1)[2:]) +":"+ str(hex(n%256)[2:])
  dstMAC = "МАС_СВИЧА"
  print srcMAC + " " + str(n)
  pkt = Ether(src=srcMAC, dst=dstMAC)/IP(src="ВАШ_IP",dst="IP_СВИЧА")/Padding(load="X"*18)
  sendp(pkt, iface="СЕТЕВАЯ_КАРТА", verbose=0)

Запускается как скрипт путона:

sudo /usr/bin/python mac_gen2.py

15 сентября, 2016

Posted In: Linux, Network, Python, Скрипты