LINUX.ORG.RU

Сообщения Tavols

 

OpenWRT и l2tp(beeline)

Добрый день, разъясните ситуевину: OpenWRT на роутере,xl2tpd поднят, провайдер билан. На компе качает торрент, судя по всему на весь канал(3,5 миб\с) и периодически падает инет и через время сам поднимается. Роутер выдает следующее:
Средняя загрузка 0.74, 0.37, 0.19 (4 потока)

Tue Apr  6 18:17:25 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 213.33.252.49
Tue Apr  6 18:19:56 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 213.33.252.49
Tue Apr  6 18:21:11 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 213.33.252.49
Tue Apr  6 18:21:48 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:14 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:27 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:33 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:35 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:36 2021 daemon.notice netifd: wan (1490): udhcpc: sending renew to 0.0.0.0
Tue Apr  6 18:22:36 2021 daemon.notice netifd: wan (1490): udhcpc: lease lost, entering init state
Tue Apr  6 18:22:36 2021 daemon.notice netifd: Interface 'wan' has lost the connection
Tue Apr  6 18:22:36 2021 daemon.notice netifd: Interface 'Beeline' has lost the connection
Tue Apr  6 18:22:36 2021 daemon.warn dnsmasq[1917]: no servers found in /tmp/resolv.conf.auto, will retry
Tue Apr  6 18:22:36 2021 daemon.info xl2tpd[1641]: Disconnecting from 10.255.255.245, Local: 1562, Remote: 17805
Tue Apr  6 18:22:36 2021 daemon.err xl2tpd[1641]: udp_xmit failed to 10.255.255.245:1701 with err=-1:Network unreachable
Tue Apr  6 18:22:36 2021 daemon.debug xl2tpd[1641]: Terminating pppd: sending TERM signal to pid 4088
Tue Apr  6 18:22:36 2021 daemon.info xl2tpd[1641]: Connection 17805 closed to 10.255.255.245, port 1701 (Goodbye!)
Tue Apr  6 18:22:36 2021 daemon.info pppd[4088]: Terminating on signal 15
Tue Apr  6 18:22:36 2021 daemon.info pppd[4088]: Connect time 15.1 minutes.
Tue Apr  6 18:22:36 2021 daemon.info pppd[4088]: Sent 119023694 bytes, received 3203198839 bytes.
Tue Apr  6 18:22:36 2021 daemon.notice netifd: Network device 'l2tp-Beeline' link is down
Tue Apr  6 18:22:36 2021 daemon.notice pppd[4088]: Connection terminated.
Tue Apr  6 18:22:36 2021 daemon.info pppd[4088]: Exit.
Tue Apr  6 18:22:37 2021 daemon.err xl2tpd[1641]: udp_xmit failed to 10.255.255.245:1701 with err=-1:Network unreachable
Tue Apr  6 18:22:37 2021 daemon.notice netifd: Interface 'Beeline' is now down
Tue Apr  6 18:22:37 2021 daemon.notice netifd: Interface 'Beeline' is setting up now
Tue Apr  6 18:22:39 2021 daemon.err xl2tpd[1641]: udp_xmit failed to 10.255.255.245:1701 with err=-1:Network unreachable
Tue Apr  6 18:22:41 2021 daemon.notice netifd: wan (1490): udhcpc: sending select for 100.64.***.144
Tue Apr  6 18:22:42 2021 daemon.notice netifd: wan (1490): udhcpc: lease of 100.64.***.144 obtained, lease time 600
Tue Apr  6 18:22:42 2021 daemon.notice netifd: Interface 'wan' is now up
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: reading /tmp/resolv.conf.auto
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain test
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain onion
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain localhost
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain local
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain invalid
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain bind
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using local addresses only for domain lan
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using nameserver 8.8.8.8#53
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using nameserver 77.88.8.8#53
Tue Apr  6 18:22:42 2021 daemon.info dnsmasq[1917]: using nameserver 213.221.63.214#53
Tue Apr  6 18:22:42 2021 user.notice firewall: Reloading firewall due to ifup of wan (eth0.2)
Tue Apr  6 18:22:42 2021 daemon.notice netifd: Beeline (4323): Could not resolve server address
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: No such tunnel 'l2tp-Beeline'
Tue Apr  6 18:22:47 2021 daemon.notice netifd: Beeline (4448): xl2tpd-control: Remove l2tp-Beeline failed
Tue Apr  6 18:22:47 2021 daemon.notice netifd: Interface 'Beeline' is now down
Tue Apr  6 18:22:47 2021 daemon.notice netifd: Interface 'Beeline' is setting up now
Tue Apr  6 18:22:47 2021 daemon.notice xl2tpd[1641]: Connecting to host tp.internet.beeline.ru, port 1701
Tue Apr  6 18:22:47 2021 daemon.notice xl2tpd[1641]: Connection established to 10.255.255.254, 1701.  Local: 58221, Remote: 31607 (ref=0/0).
Tue Apr  6 18:22:47 2021 daemon.notice xl2tpd[1641]: Calling on tunnel 58221
Tue Apr  6 18:22:47 2021 daemon.notice xl2tpd[1641]: Call established with 10.255.255.254, Local: 45753, Remote: 10343, Serial: 6 (ref=0/0)
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: start_pppd: I'm running:
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "/usr/sbin/pppd"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "plugin"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "pppol2tp.so"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "pppol2tp"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "8"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "passive"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "nodetach"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: ":"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "file"
Tue Apr  6 18:22:47 2021 daemon.debug xl2tpd[1641]: "/tmp/l2tp/options.Beeline"
Tue Apr  6 18:22:47 2021 daemon.info pppd[4470]: Plugin pppol2tp.so loaded.
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: pppd 2.4.7 started by root, uid 0
Tue Apr  6 18:22:47 2021 kern.info kernel: [ 3691.392347] l2tp-Beeline: renamed from ppp0
Tue Apr  6 18:22:47 2021 daemon.info pppd[4470]: Renamed interface ppp0 to l2tp-Beeline
Tue Apr  6 18:22:47 2021 daemon.info pppd[4470]: Using interface l2tp-Beeline
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: Connect: l2tp-Beeline <-->
Tue Apr  6 18:22:47 2021 daemon.info pppd[4470]: CHAP authentication succeeded
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: CHAP authentication succeeded
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: local  IP address 2.95.***.244
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: remote IP address 194.186.120.158
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: primary   DNS address 213.221.63.211
Tue Apr  6 18:22:47 2021 daemon.notice pppd[4470]: secondary DNS address 213.221.63.214
Tue Apr  6 18:22:47 2021 daemon.notice netifd: Network device 'l2tp-Beeline' link is up
Tue Apr  6 18:22:47 2021 daemon.notice netifd: Interface 'Beeline' is now up

Я ничего не понял. Скажите это проблемы роутера или билан(их маршрутизатор) меня переотрубает по нагрузке?

 , ,

Tavols
()

Добавить в init.d в OpenWRT

Добрый день. Мне дали программу, не знаю на чем написано, но ее следует запускать простой командой:

./prog -d

Объясните, как запуск этой программы можно добавить в etc/init.d/myprog, чтобы ее можно было запустить и остановить через - service myprog start\stop.

ЗЫ. Ссаными тряпками не кидайтесь, не все же шарят в теме :)

 

Tavols
()

waiting (ttfb)

Здравствуйте, есть сервер centos 7 + nginx +php-fpm7 + mariaDB10.
Из-за «хитросделанности» кеширование nginx включить не могу.
Комп core2duo 2.0Ггц + 4гб ram + hdd. Nginx и php-fpm = unix-socket.
Load avr. не поднимается выше 0.1 но при этом всем ttfb(время до первого байта) составляет 600ms. Если же включить кеширование (аякс перестанет работать как надо), но ttfb будет мизерным.
Подскажите плиз как найти на каком участке(nginx-fpm-mariadb) происходит такая длительная задержка, чтобы там уже чего накрутить.
ЗЫ. сильно не ругать. В данной теме не силен. Спасибо за подсказки, если они будут :)

 , ,

Tavols
()

Хреновенький показатель Siege

Здравствуйте всем. Я не силен в данной теме поэтому прошу помощи. Стоит дома комп 2 ядра по 3.0 GHz + 4 гб оперативки. Стоит centos 7 server. Установлено Nginx + php-fpm 7.0 + mariadb. Поставил цмску и попробовал протестировать на siege:

siege -c25 -d3 -t1M -i "http://test.site"
Availability: 93.49 %
siege -c50 -d3 -t1M -i "http://test.site"
Availability: 64.39 %

Также есть копия этого сайта на дешманском хостинге на апаче, так там показывает:

siege -c25 -d3 -t1M -i "http://test.site"
Availability: 100.00 %
siege -c50 -d3 -t1M -i "http://test.site"
Availability: 100.00 %

nginx + php-fpm по socet php-fpm:

  • pm = dynamic
  • pm.max_children = 75
  • pm.start_servers = 35
  • pm.min_spare_servers = 20
  • pm.max_spare_servers = 40
  • pm.max_requests = 500

MariaDB выставлен конфиг на хеви инноДБ на 4 гига оперативки. На nginx кэш и куки выставлены. Можете подсказать что нашаманить то надо чтобы дотянуть до хреновенького хотя бы хостинга, а то у них постоянный проблемы с аптаймами.

 ,

Tavols
()

Помогите написать скрипт для cron

Здравствуйте, помогите или хотя бы подскажите куда копать.

Проблема: Есть хреновый провайдер который выдает хреновые ip адреса начинающиеся на 100.***.***.*** .

В кроне уже работает набор скриптов, один из них лезет на роутер и сохраняет ип в файл-1, второй сверяет его со старым значение в файл-2 и делает свои телодвижения если что то изменилось.

Задача. Надо проанализировать файл-2 чтобы в нем ip не был 100.***.***.*** . а если он такой то зайти на страницу роутера http://mylink/conect там будет такой скрипт

( яваскрипт )

и выполнить(нажать кнопку)

​<input type="button" name="connect" value="отключить" onclick="connect_stop(0);">
, а через секунд 10 эту кнопку
​<input type="button" name="connect" value="Подключить" onclick="connect_start(3);">

PS я понимаю что за такие задачи по хорошему нужно заплатить, но я нуб в этом а провайдер драный затрахал с его гемором и внутренними адресами, поэтому может хоть пример дадите а я попытаюсь оттуда вырезать что требуется

 , ,

Tavols
()

Роутер на OpenWRT - подключение

Здравствуйте, Да поможет мне знающий людь.

На роутер WNR612v2(ну это не так важно) поставил прошивку ОпенВРТ(с оригинальной он перестал нормально конектиться) и вроде бы ввел user/pass/PPPoE, нажал соеденить RX TX начали расти, кол-во пакетов увеличиваться, но при этом физичеси инета нету, во вкладке диагностика - пинг = bad address.

На главной в разделе сеть wan IPv4 - не подключено, а в хроме при попытке открыть что нить - DNS_PROBE_FINISHED_NO_INTERNET

Во вкладке DHCP и DNS в строке «Перенаправление запросов DNS» поставил значения которые автоматом определятся должны при конекте. (поставил потому что когда то в винде без этого тоже не работало. Но потом вроде починилось.) Все равно не грузит вкладки.

 

Tavols
()

Помогите плиз исправить ошибки в скрипте.

#!/usr/bin/perl
use strict;
use LWP::UserAgent;

 open (FILE1,"file1.txt");
 my @lines1 = <FILE1>;
 $new_ip = $lines1[0]; #Считываем IP из файла
  $new_ip =~ s/^\s+|\s+$//g; #trim
close(FILE1);

   #Добавлено:
  open (FILE,"my_ip.txt");
  my @lines = <FILE>;
  $old_ip = $lines[0]; #Считываем IP из файла
  $old_ip =~ s/^\s+|\s+$//g; #trim
  close(FILE);
  if ($old_ip eq $new_ip) {
    die "IP not changed"; # Выходим из скрипта, если IP не изменился
  }
  open (FILE,">my_ip.txt");
  print FILE $new_ip; # Записываем в файл новый IP
  close(FILE);

Я понимаю что что-то тут накручено не верно, но процесс должен идти так:

Есть файл со старым ИП адресом и файл с новым ИП. Новый сравнивается со старым и если разница есть, то новый записывается. Если же нет, то закрывается.

ЗЫ. подправить надо именно в этом виде т.к. это только начало скрипта, вторая часть работает точно.

 

Tavols
()

Необходимо соединение несвязных (на первый взгляд) скриптов

Есть два скрипта:(все взято с инета, сам в этом не силен, к сожалению)
Один определяет ип адресс с роутера и записывает в файл.

#!/bin/sh
#!/usr/bin/perl
use LWP::UserAgent;
wget=/usr/bin/wget
wget -O- http://user:pass@192.168.0.2/RST_conn_status.htm       |  perl -ne '/var info_get_wanip="((\d+\.){3}(\d+))"/ and print $1'  > /home/user/test.txt

Другой определяет ип адресс через инет(сайт) и записывает его в файл если он изменился или пекрашает скрипт если ип не изменился.

#!/usr/bin/perl
use LWP::UserAgent;
my $hostout = `host user.dyndns.org`;
if ($hostout =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/) {
  my $ip = "$1.$2.$3.$4";
   #Добавлено:
  open (FILE,"my_ip.txt");
  my @lines = <FILE>;
  $old_ip = $lines[0]; #Считываем IP из файла
  $old_ip =~ s/^\s+|\s+$//g; #trim
  close(FILE);
  if ($old_ip eq $ip) {
    die "IP not changed"; # Выходим из скрипта, если IP не изменился
  }
  open (FILE,">my_ip.txt");
  print FILE $ip; # Записываем в файл новый IP
  close(FILE);[br]

/продолжение ряда команд/


Проблема в том, что второй скрипт не может определить(в отличии от первого скрипта) реальный ип если выдан серый.

Можно ли во второй скрипт добавить ряд условий м.б. чтобы он смог зайти на страницу и считать от туда значение строки «var info_get_wanip=»?

 , ,

Tavols
()

Необходимо мнение знающих об оперативной памяти.

Здравствуйте, У меня вопрос к знающим. Проблема (как я считаю) в том, что есть комп с 4 гигами оперативки:
Команда «top» показывает следующее:
KiB Mem : 3873256 total, 480728 free, 1597904 used, 1794624 buff/cache
О компе: Это сервер на centos 7 desktop, он работает без монитора, подрубаюсь иногда по rdp или ssh. Итак, на нем постоянно крутятся:
Nginx, php-fpm, mariaDB, DDclient(обноление dns), xrdp, ssh, vsftpd, transmission. Вроде бы все.
Просто мне кажется что этого маловато чтобы из 4х гигов было свободно 400 мегабайт. Как Вы думаете, можете помочь освободить чтоли памяти.
Если смотреть систем монитор по РДП то видно некоторые процессы повторяются, я так понимаю, это потому что работает комп под учеткой по умоланию, и если я подрубаюсь по РДП с таким же юзером, то он создает новую сесию а не та которая работает сама со себе, это так?

 

Tavols
()

Белая страница phpMyAdmin Centos 7

Здравствуйте, проблема такая, на сервере страница по адресу 192.168.1.3:82/phpmyadmin все Нормально открывается и работает, а вот на локальном компе открывая этот адрес получаю белую страницу.
«Фавикон» показывается как надо.
О компе: Сentos 7 / Nginx / php-fpm / MariaDB (вроде все что надо). На сервере в файле php.ini ставлю «дисплей_еррор Он» , перезагружаю nginx и php-fpm, но ошибки не отсвечиваются.

 , ,

Tavols
()

Проблемы с 80 портом

Здравствуйте, вот простая схема:
Инет - Netgear WNR612(Роутер) - lan 1(centos 7) ip *.*.*.3
____________________________ - Wi-Fi (ноут) __ip *.*.*.4
Суть проблемы:
На centos работает nginx (port 80)(cайт test.ru) и апач (port 82), порты в firewalld открыты. На роутере динамический ИП, но стоит обновление DNS от DynDNS.org(example.dyn.com). В роутере стоит переадресация портов.
В хроме ввожу example.dyn.com, он переадресует адресную строку на test.ru, но пишет «Веб страница недоступна». При вводе example.dyn.com:82 - Страница приветствия апач. Непосредственно на centos открываются эти 2 страницы нормально, при попытке подключиться на прямую по Lan, страница по 80 порту тоже не открывается.
portscan.ru говорит что порт 80 открыт.

Подскажите как можно увидеть извне страницу по 80 порту, давайте даже самые простые советы, может я в начале где чего не увидел.
Заранее спасибо
80 и 82 порт открывал так:
firewall-cmd --zone=public --add-port=80/tcp --permanent

 

Tavols
()

Не могу достучаться из вне до centos 7

Здравствуйте, вот простая схема:
Инет - Netgear WNR612(Роутер) - lan 1(centos 7) ip *.*.*.3
____________________________ - Wi-Fi (ноут) __ip *.*.*.4
Суть проблемы:
На centos работает nginx (port 80)(cайт test.ru) и deluge (port 8002), порты в firewalld открыты. На роутере динамический ИП, но стоит обновление DNS от DynDNS.org(example.dyn.com). В роутере стоит переадресация портов.
В хроме ввожу example.dyn.com, он переадресует адресную строку на test.ru, но пишет «Веб страница недоступна». При вводе example.dyn.com:8002 тоже - «Веб страница недоступна». Непосредственно на centos открываются эти 2 страницы нормально, при попытке перейти по локальныму ИП с ВайФая - «Веб страница недоступна».
portscan.ru говорит тоже что порт 80 открыт.

Подскажите как можно увидеть извне эти страницы, давайте даже самые простые советы, может я в начале где чего не увидел.
Заранее спасибо

 

Tavols
()

Дебильный вопрос, но надежда на Ваши знания

Здравствуйте, схема компа с centos 7: ADSL шнур (dynamic IP) -> Dir-300 (сеть из 2х компов) -> centos7 (2 сетевые карты - 1 вход пустой).

Задумка: Centos 7 - сейчас это файло-помойка(Samba+Dlna) + Хочу запустить лажевый web-server с простейшим сайтом.

Так вот вопрос: схему подключения лучше так оставить или же инет в centos заводить а из него на маршрутник (он же Wi-Fi).

Также есть проблема: Если второй вариант лучше, то у меня не получается наладить инет в centos. Запускал pppoe-setup, отвечал на все, добавлялся интерфейс, затем рестарт, потом дозвон, вроде бы появлялся ип(непривычный), но пинги не шли никуда.

 , ,

Tavols
()

Доступ к серверу из инета

Здравствуйте, попробую подробней описать проблему и понадеюсь, что Вы сможете мне помочь, сразу - я немного новичок ;)

Есть компьютер с CentOS 7 и локальным IP *.*.*.2, инет к нему идет от DIR-300(IP *.*.*.1). На роутере комп с CentOS'ом выведен в DMZ. IP динамический, но есть name.dyndns.org.

Так вот при вводе адреса на левом компе страница приветсвия (как Httpd так и Nginx)не открывается. На самом же CentOSе при вводе в браузере: localhost, *.*.*.2, hostname - открывается страница апача или энджикса (смотря, что запущено), но при вводе внешнего IP или name.dyndns.org - (Веб-страница недоступна ERR_CONNECTION_TIMED_OUT (Хром)).

В nginx.conf ставил и listen 80 / *:80 / 0.0.0.0:80 - положительного результата нет.

Терь про ОСь - iptables есть, но умолчанию отключен, firewalld сам отключил, SELinux тоже отключил.

Вчера запустил firewall-config - немного полазил и перезапустил службу и потерял пока что доступ к серверу по SSH и RDP, но это не проблема, скоро приеду и подключусь физически.

Может есть мысли у Вас, чем помочь можно?! Также лазил по форуму и ...не помню точно команду, но принцип такой - отключить апач и енджик, ввести команду и ждать что придет по 80 порту, так вот при вводе на левом компе внешнего IP или name.dyndns.org - тишина.

 

Tavols
()

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