LINUX.ORG.RU

Сообщения ipo

 

openvpn ограничение подключений для одноо пользователя

Форум — Admin

Есть openvpn server часть конфига

duplicate-cn
username-as-common-name
auth-user-pass-ferify /path/to/script/ via-env 
при таком книфге сервера, на один логин:пасс можно подключаться не только одному пользователю, можно ли как то сделать ограничение в один коннект для логин:пасс?
это duplicate-cn
username-as-common-name 
убирать нельзя так как надо для дальнейшей маршрутизации.

 , ,

ipo
()

Моделирование различных видов NAT, с помощью iptables(Linux)

Форум — Admin

Есть статья по моделирование различных видов нат https://wiki.asterisk.org/wiki/display/TOP/NAT+Traversal+Testing

LAN eth0 172.16.0.1/24 подключен клиент с адресом 172.16.0.2/24 WAN eth1 46.148.11.12 (пример)

Simulating the various kinds of NATs can be done using Linux iptables. In these examples, eth0 is the private network and eth1 is the public network.

Full-cone

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source <public ip goes here> iptables -t nat -A PREROUTING -i eth0 -j DNAT --to-destination <private ip goes here>

Restricted cone

iptables -t nat POSTROUTING -o eth1 -p tcp -j SNAT --to-source <public ip goes here> iptables -t nat POSTROUTING -o eth1 -p udp -j SNAT --to-source <public ip goes here> iptables -t nat PREROUTING -i eth1 -p tcp -j DNAT --to-destination <private ip goes here> iptables -t nat PREROUTING -i eth1 -p udp -j DNAT --to-destination <private ip goes here> iptables -A INPUT -i eth1 -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i eth1 -p udp -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -i eth1 -p tcp -m state --state NEW -j DROP iptables -A INPUT -i eth1 -p udp -m state --state NEW -j DROP

Port-restricted cone

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source <public ip goes here>

Symmentric

echo «1» > /proc/sys/net/ipv4/ip_forward iptables --flush iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE --random iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

примеры не рабочие. В итоге получилось при:

Full-cone 

идут только пинги в мир, tcp&udp трафик не идет

Restricted cone 
по настройкам так и не заработал.
Port-restricted cone 
так же не работает
Symmentric 
это стандартные настройки, то есть рабочий вариант.

Вопрос: есть ли рабочие примеры, как сделать тестовый стенд с различными видами NAT?

Спасибо за помощь.

 , ,

ipo
()

Как открыть TCP порт за НАТом и без НАТа для доступа из интернета c помощью TURN/STUN/ICE?

Форум — Admin

Суть вопроса в следующем, нужно открыть порт ТСП, с помощью TURN/STUN/ICE, то есть должна быть модель клиент сервер. полно статей типа http://habrahabr.ru/company/toptechphoto/blog/203306/ но что куда писать и как открыть порт у клиента за натом не понятно, подскажите с реализацией.

 ,

ipo
()

собщения dmesg

Форум — Admin

ообщения в dmesg

Unaligned AIO/DIO on inode 4326977 by AioMgr0-N; performance will be poor.
в системе ssd диск, я так понимаю это связано с диском?

 

ipo
()

Как сохранить realtime данный из консоли в файл?

Форум — Admin

Суть проблемы такая, что данные при скачивании файла, записать в файл, то есть меня интересует скорость скачивания. Мне надо кажый час по крону запускать проверку скорости и записывать в файл время и скорость, как записывать скорость я не могу понять, есть идеи?

root@host:~# curl -LO http://nd.st.amhost.net/4m.test.bin
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4096k  100 4096k    0     0  4126k      0 --:--:-- --:--:-- --:--:-- 4311k
root@host:~# curl -LO http://nd.st.amhost.net/4m.test.bin
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4096k  100 4096k    0     0  3879k      0  0:00:01  0:00:01 --:--:-- 4380k


==============================================================================================================================


root@host:~# wget -O /dev/null http://nd.st.amhost.net/4m.test.bin
--2015-03-18 15:02:48--  http://nd.st.amhost.net/4m.test.bin
Resolving nd.st.amhost.net (nd.st.amhost.net)... 46.165.193.9
Connecting to nd.st.amhost.net (nd.st.amhost.net)|46.165.193.9|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4194304 (4.0M) [application/octet-stream]
Saving to: `/dev/null'

100%[========================================================================================================================================================================>] 4,194,304   4.48M/s   in 0.9s

2015-03-18 15:02:49 (4.48 MB/s) - `/dev/null' saved [4194304/4194304]

root@host:~#

 ,

ipo
()

Как правильно блокировать конекты к ботнету(не большому провайдеру)?

Форум — Admin

как с этим бороться?

This IP is infected with, or is NATting for a machine infected with s_kovter

Note: If you wish to look up this bot name via the web, remove the "s_" before you do your search.

This was detected by observing this IP attempting to make contact to a s_kovter Command and Control server, with contents unique to s_kovter C&C command protocols.

This was detected by a TCP/IP connection from 1.1.1.1 on port 62391 going to IP address 192.42.116.41 (the sinkhole) on port 80.

The botnet command and control domain for this connection was "bestbuy9a.biz". 
и не мало важно, как проверить правильно реализована защита?

 ,

ipo
()

Отказоустойчивость и два сервера в разных ДЦ

Форум — Admin

Подскажите, с помощью чего можно настроить отказоустойчивость из двух серверов в разных ДЦ, например НЛ и США? можно ссылки и примеры? Heartbeat, BGP, DNS что будет и как лучше?

 , ,

ipo
()

Как удалить директорию в которой больше 1КК файлов?

Форум — Admin

вывод команды

ls -lah
drwxr-xr-x  2 postfix   postfix  4,0K Дек  1  2012 postfix
drwxrwxrwx  2 root      root    1016M Янв  6 16:45 pp5
drwxr-xr-x  2 root      root     4,0K Мар 31  2014 pycentral

перепробовал кучу способов http://serverfault.com/questions/183821/rm-on-a-directory-with-millions-of-files

http://superuser.com/questions/680119/deleting-millions-of-files

http://www.slashroot.in/which-is-the-fastest-method-to-delete-files-in-linux

и не чего не помогает, более 24 часов уже не могу удалить хоть один файл из директории pp5 Может у кого то есть опыт? mkfs не предлагать...

 

ipo
()

Почему screen создет сессии?

Форум — Admin

создаю screen -AdmS pg 'ping 8.8.8.8' и через минуту получаю такую же копию в screen -ls и так каждую минуту добавляется сессия screen. в чем причина?

 , , ,

ipo
()

Проблема моздание ssh tunnel.

Форум — Admin

Создаю туннель на выделенном сервере Debian 7.7 x64

root@debian:~# strace -e open -f sshpass -p guest ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null guest@11.11.11.11 -C -N -D 127.0.0.1:22220 -f

вывод обрезан

[pid 10451] open("/dev/tty", O_RDWR)    = 4
[pid 10451] open("/dev/tty", O_RDWR)    = 4
debug1: Enabling compression at level 6.
debug1: Authentication succeeded (keyboard-interactive).
Authenticated to 11.11.11.11 ([11.11.11.11:22).
debug1: Local connections to 127.0.0.1:22220 forwarded to remote address socks:0
debug1: Local forwarding listening on 127.0.0.1 port 22220.
debug1: channel 0: new [port listener]
debug1: Entering interactive session.
^CProcess 10451 detached
root@debian:~# debug1: channel 0: free: port listener, nchannels 1
debug1: Killed by signal 1.
^C

создаю туннель на debian 7.7 x64 (тот же образ) установлен на virtualbox или qemu

получаю ошибку

root@debian:~# strace -e open -f sshpass -p guest ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null guest@11.11.11.11 -C -N -D 127.0.0.1:22220 -f
Warning: Permanently added '11.11.11.11' (RSA) to the list of known hosts.
[pid 10454] open("/dev/tty", O_RDWR)    = 4
[pid 10454] open("/dev/tty", O_RDWR)    = 4
Process 10455 attached
Process 10454 detached
[pid 10453] --- SIGCHLD (Child exited) @ 0 (0) ---
--- SIGHUP (Hangup) @ 0 (0) ---
Process 10455 detached
root@debian:~# 

если создавать туннель в режиме -v verbose то все впорядке, но надо в режиме -f fork_after_authentication

почему на виртуальных машинах не работает - я не понимаю.

 ,

ipo
()

ПОмогите собрать openvpn-2.4.0

Форум — Admin

есть сорс по адресу https://github.com/OpenVPN/openvpn Скачал, распаковал, далее по инструкции

configure.ac -- script to rebuild our configure
script and makefile.

root@jessie:~/openvpn-master# ./configure.ac 
bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)
./configure.ac: line 1: dnl: command not found
./configure.ac: line 2: dnl: command not found
./configure.ac: line 3: dnl: command not found
./configure.ac: line 4: dnl: command not found
./configure.ac: line 5: dnl: command not found
./configure.ac: line 6: dnl: command not found
./configure.ac: line 7: syntax error near unexpected token `('
./configure.ac: line 7: `dnl  Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>'

что за dnl? как собрать опенвпн без configure?

ipo
()

ошибки в dmesg «traps: notification-da[3884]»

Форум — Admin
 cat /proc/version 
Linux version 3.16.5-gentoo (root@localhost) (gcc version 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5) ) #1 SMP Sun Nov 16 19:27:07 EET 2014

что это за проблема?

[  358.455066] traps: notification-da[2693] trap int3 ip:7f8e314857be sp:7fff0810b250 error:0
[  359.048430] traps: notification-da[2923] trap int3 ip:7ff3eae097be sp:7fffe0bad090 error:0
[  359.481880] traps: notification-da[2927] trap int3 ip:7fca4ccb87be sp:7fff32d75a50 error:0
[  359.879317] traps: notification-da[2931] trap int3 ip:7f7e345267be sp:7fffe27aa6d0 error:0
[  360.247051] traps: notification-da[2935] trap int3 ip:7f985df937be sp:7fff0fdfd930 error:0
[  360.568951] traps: notification-da[2939] trap int3 ip:7f378b7337be sp:7fffa566be70 error:0
[  361.038594] traps: notification-da[2943] trap int3 ip:7f2428e007be sp:7fff187b6560 error:0
[  361.408446] traps: notification-da[2947] trap int3 ip:7f4c43e917be sp:7fff5ce43f10 error:0
[  361.717018] traps: notification-da[2951] trap int3 ip:7f29346407be sp:7ffff6124de0 error:0
[  361.975221] traps: notification-da[2955] trap int3 ip:7f0aef6ef7be sp:7fff99298fb0 error:0
[  363.470424] do_trap: 3 callbacks suppressed
[  363.470429] traps: notification-da[2971] trap int3 ip:7f7c840bd7be sp:7fff3aa7e6d0 error:0
[  363.749622] traps: notification-da[2975] trap int3 ip:7f064f4a37be sp:7ffff59b92c0 error:0
[  364.274435] traps: notification-da[2979] trap int3 ip:7f311cb727be sp:7fffb6907560 error:0
[  364.599085] traps: notification-da[2983] trap int3 ip:7f978a5447be sp:7fff1ae1e400 error:0
[  364.936959] traps: notification-da[2987] trap int3 ip:7fbdfbded7be sp:7fffe71c1a70 error:0
[  365.357201] traps: notification-da[2991] trap int3 ip:7f61912fd7be sp:7fffd1959ee0 error:0
[  365.651917] traps: notification-da[2995] trap int3 ip:7f67c79637be sp:7fff89a55bd0 error:0
[  365.896748] traps: notification-da[2999] trap int3 ip:7f706132d7be sp:7fffee43aed0 error:0
[  366.429506] traps: notification-da[3003] trap int3 ip:7fd24ced77be sp:7fff25578df0 error:0
[  366.749886] traps: notification-da[3007] trap int3 ip:7f2eebf307be sp:7fff0f3e7160 error:0

ipo
()

Как заставить openssl работать со всеми ядрами процессора?

Форум — Admin

При генерации сертификатов openssl работает одно ядро процессора, можно как то включить в openssl при генерацию сертификатов все ядра процессора? Получается мощный сервер 8миядерный генерирует сертификаты по скорости как селерон.

можно пример с этой командой

openssl dhparam -out dh8192.pem 8192

ipo
()

Как сделать Iptables логирование в отдельный файл без вывода в dmesg?

Форум — Admin

сделал такие настройки /etc/rsyslog.conf

kern.warning /var/log/iptables.log
*.info;kern.!warning;mail.none;authpriv.none;cron.none /var/log/messages

Получаю вывод и в dmesg и в /var/log/iptables.log.

Что нет так сделано?

ipo
()

Экранировать одинарный кавычки в bash

Форум — Admin

Как экранировать одинарные кавычки в bash? мне надо sudo «sed -i '1!d' path» передать по ssh в этом виде через bash скипрт, но обратный слэшь не экранирует символ одинарных кавычек

 ,

ipo
()

Как на разные подсети разадавать свой DNS сервер?

Форум — Admin

Есть дебиан сервер, на нем bind9 Можно так сделать чтобы запросы, приходящие от разных клиентов, обрабатывались так чтобы отдавать разные днс сервера? например запрос пришел из 188.199.10.25 ему отдать днс гугла 8.8.8.8 запрос пришел из 190.23.11.23 ему отдавать днс другой и так далее

 ,

ipo
()

Как отключить удаление маршрута в openvpn

Форум — Admin

Такая ситуация, при подключении к опенвпн, меняются маршруты, и при отключении от впнсервера маршруты меняются назад, так вот, можно отключить возврат назад маршрутов при отключении от сервера впн?

 

ipo
()

Блокировка торренов в цепочке FORWARD

Форум — Admin

Подскажите, каким образом блокировать торренты клиентов за натом? ipp2p сделать не получается, у меня Debian wheezy.

ipo
()

Как запретить сканирование портов из локалки?

Форум — Admin

Всем привет, есть машина на Debian, из локалки бывают случаи сканирование портов (22,3389) в «мир», можно как то настроить чтобы избежать сканирования портов в «мир»?

ipo
()

Как отправить трафик с iface-alias?

Форум — Admin

Есть два сервера, к примеру внешний ip первого serv1 1.1.1.1 и внешний ip второго serv2 2.2.2.2 Далее,

serv1:

eth0 -1.1.1.1

tap1 - 192.168.1.1/24

tap1:1 - 192.168.1.101/24

tun0 10.1.0.1

serv2:

eth0 - 2.2.2.2

tap1 192.168.1.2/24

serv1 и serv2 подключены между собой через впн по tap интерфесу. друг друга пингуют по адресам на tap* Задача в том, чтобы когда пользователь опенвпн получает адрес 10.0.10.2, его через iproute2 перебрасываю на serv2 через адрес 192.168.1.2, и на serv2 вижу трафик от адреса 192.168.1.1 (то есть от serv1, адрес пользователя опенвпн 10.1.0.2 не передается на serv2) задача в том чтобы пользователей опенвпн из сети 10.1.0.0/16 направлять на tap1 tap1:1 сервера serv1, чтобы их можно было идентифицировать на serv2, такое возможно?

ipo
()

RSS подписка на новые темы