Jump to content

edm

Forum Members
  • Posts

    205
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by edm

  1. кстати, есть в bandwidthd.conf строчки:

    #Libpcap format filter string used to control what bandwidthd see's

    #Please always include "ip" in the string to avoid strange problems

    #filter "ip"

    filter "192.168.1.1" #добавил это, и пишет ошибку "Error: syntax error in filter expression: syntax error  

    Malformed libpcap filter string in bandwidthd.conf"

  2. 28 минут назад, Александр Рыжов сказал:

    Так под локальной сетью понимается не провайдерская локалка, а трафик между LAN-портами роутера?

    не провайдерская. Трафик между адресами 192.168.1.0 - 192.168.1.255, то есть когда играем в мульти-плеер игру по общей точки доступа, или когда передам друг-другу файлы по вай-фай "сопряжениям" через роутер или когда пользуемся 192.168.1.1:portAll.  Именно такой трафик не должен учитываться для каждого клиента, а должен учитываться все обращения на внешный мир - в интернет.

     

    Ладно, скажи, пожалуйста, какой интерфес dev "ppp0" и какое правильное значение должен быть у subnet в конфиге Bandwidthd, чтобы работало так, как хочу?

  3. 1 час назад, Александр Рыжов сказал:

    @edm, вы настолько часто обращаетесь к WebUI роутера, что это портит статистику трафика?

    именно.

     

    модемный-инет (в сутки 100МБ):Screenshot_2017-04-28-11-38-06.thumb.png.dd36885f9c703b347abf4d2fae7eedb4.png

     

    и данные, передающиеся между локальной сетью:

    Screenshot_2017-04-28-11-38-59.thumb.png.40c984f6edfc7fbb10f21aef108a7fc1.png

     

    Так как локальная сеть тип безлимитная, а у модемного-инета есть лимит, то мне важно знать, какой клиент и сколько МБ подтратил именно на модемный-инет. Притом что клиент будет заходить на свой локальный owncloud, и трафик локальной сети не толжен подсчитываться. 

  4. 1 минуту назад, Александр Рыжов сказал:

    @edm, зачем закреплять? Вроде ничего нового.

    зато всё разложено и понятно. И не надо бегать и искать в других местах. Всё в одном месте для чайников

    • Thanks 2
  5. Столкнулся с проблемой, когда мощности Giga 2 не хватает для быстрой работы owncloud (при обработке картинок).

    Кто торопиться, то само ускорение в понкуте 8. и 9.

     

    Начинаем. [ Если возниклнут проблемы, сообщите ]

     

    1. Устанавливаем debian на роутер и настраиваем на свой вкус (полная-установка-entware-3x-совместно-с-debian-8)

     

    2. Устанавливаем openssl, php5, nginx, apache2, mysql, adminer, phpmyadmin (не объязательно)

     

    3. Советую использовать версию owncloud 9+ потому, что в веб-версии будет досупна много новых полезных фич + Русская локал тоже. Но можно и стандартную версию owncloud 7 из debian.

     

    4. Установка owncloud-9.1.4-2.1 (если хотите owncloud-7, то перейдите к пункту 5.)

    Через ssh-терминал debian'a добавляем ключи к репозитории новой версии owncloud 9

    # wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key
    
    # apt-key add - < Release.key

    Адрес репозитории

    # sh -c "echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' > /etc/apt/sources.list.d/owncloud.list"

    И объязательно после этого делаем

    # apt-get update

     

    5. Установка owncloud

    # apt-get install owncloud

     

    6. Файлы конфигурации apache2 и nginx и тестовый httpS сертефикат.

    Эти файлы 

    192.168.1.1.crt

    192.168.1.1.key

    поместите в новую папку

    /var/сертификат/

     

    testCA.crt - а этот Корневой файл Сертификации можно установить на телефон или на комп, чтоб не выдавал предупреждение в браузере.

    [предупреждение] чтобы было безопасно, нужно самым создавать сертификат через openssl. Выше прилагающиеся сертификаты для ознакомления.

     

    nginx будет работать на порту :443. чтоб включить и :80 (раскомментируйте строки)

     /etc/nginx/sites-available/default

    Скрытый текст
    
    #обычное соединение http на порту 80, то есть http://192.168.1.1
    #если веб-интерфейс кинетика работает на порту 777, то можно раскомментировать эти 11 строк
    #server {
    #        listen 80 default_server;
    #        listen [::]:80 default_server ipv6only=on;
    #        root /var/www/html;
    #        #index index.php index.html;
    #        server_name 192.168.1.1;
    #
    #        #перенаправление на httpS
    #        rewrite ^(.*) https://$server_name$1 permanent;
    #
    #}
    
    #безопасное соединение httpS, то есть https://192.168.1.1
    server {
            listen 443 default_server;
            listen [::]:443 default_server ipv6only=on;
            root /var/www/html;
            index index.php index.html;
            server_name 192.168.1.1;
    
         ssl on;
         #ssl_certificate /home/сертификат/server.pem;
         #ssl_certificate_key /home/сертификат/server.key;
         #ssl_dhparam /home/сертификат/dhparam.pem;
         ssl_certificate      /var/сертификат/192.168.1.1.crt;
         ssl_certificate_key  /var/сертификат/192.168.1.1.key;
    
         ssl_session_timeout 5m;
    
         ##ssl_protocols SSLv3 TLSv1;
         #ssl_protocols TLSv1.1 TLSv1.2; #для собременных браузеров
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #и для старых браузеров, TLSv1 содержит уязвимость. 
    
         ##ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
         ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK;
         ssl_prefer_server_ciphers on;
    
         add_header Strict-Transport-Security max-age=31536000;
    
    
            # максимальный размер загружаемого файла
            client_max_body_size 2012M;
    
            #adminer
            location ~* ^/adminer/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { 
               root /usr/share/adminer/; 
            }
    
            #статика owncloud
            location ~* ^/owncloud/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt|apk|mp4|mp3|sh|gz|zip|tar|rar|bz|lz|win|obb)[^?])$ {
              root /var/www/owncloud;
              add_header Cache-Control max-age=864000;
            }
    
          # Разруливаем статику и динамку
           location ~* \.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt|apk|mp4|mp3|sh|gz|zip|tar|rar|bz|lz|win|obb)[^?]$ {
              root /var/www/html;
              add_header Cache-Control max-age=864000;
           }
     
    
    
            # запрет на доступ к .htaccess
            location ~ /\.ht {
                    deny all;
            }
    
    
            # передача запроса апачу
            location /  {
                    proxy_pass http://127.0.0.1:81; # Порт на котором висит Apache
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-for $remote_addr;
                    proxy_set_header Host $host;
                    proxy_connect_timeout 300;
                    proxy_send_timeout 300;
                    proxy_read_timeout 300;
                    proxy_redirect off;
                    proxy_set_header Connection close;
                    proxy_pass_header Content-Type;
                    proxy_pass_header Content-Disposition;
                    proxy_pass_header Content-Length;
            }
    }

     

    apache будет работать на порту :81 (/etc/apache2/sites-available/000-default.conf)

    Скрытый текст
    
    <VirtualHost localhost:81>
    
    	ServerAdmin webmaster@localhost
    	DocumentRoot /var/www/html
    
    	ErrorLog ${APACHE_LOG_DIR}/error.log
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    <Directory /var/www/html/>                                     
    Options Indexes FollowSymLinks                      
    AllowOverride All                                  
    Require all granted                                 
    </Directory>
                                                                
    <Directory /var/www/html/owncloud/>                            
        Options +FollowSymLinks                                 
        AllowOverride All                                       
        <IfVersion < 2.3>                                       
            order allow,deny                                    
            allow from all                                      
        </IfVersion>                                            
        <IfVersion >= 2.3>                                      
            Require all granted                                 
        </IfVersion>                                            
    </Directory>                                                
                                                                
    
    
    
       #чтоб работал adminer
       include /etc/adminer/apache.conf
    </VirtualHost>
    
    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    

     

    и не забудьте поменять порт в файле /etc/apache2/ports.conf

    
    #Listen 80
    Listen localhost:81
    
    <IfModule ssl_module>
    	Listen 443
    </IfModule>
    
    <IfModule mod_gnutls.c>
    	Listen 443
    </IfModule>
    
    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    

     

    делаем рестарт

    # service apache2 restart
    # service nginx restart
    

     

    7. Посте установки открывает в браузере адрес, входим через "root" и добавляем нового пользователя в mysql

    https://192.168.1.1/adminer/

    или 

    https://192.168.1.1/phpmyadmin/

     

    Создаем через SQL-запрос новую базу данных с названием "owncloud", нового пользователя "owncloud" и пароль "owncloud".

    Код для ввода в SQL-запрос:

    CREATE DATABASE `owncloud` COLLATE 'utf8_general_ci';
    CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'owncloud';
    GRANT ALL PRIVILEGES ON `owncloud`.* TO 'owncloud'@'localhost';
    REVOKE ALL PRIVILEGES ON `owncloud`.* FROM 'owncloud'@'localhost'; GRANT ALL PRIVILEGES ON `owncloud`.* TO 'owncloud'@'localhost'WITH GRANT OPTION;

    Всё.

     

     

    Открываем адрес https://192.168.1.1/owncloud/ ,чтобы появился конфигурационный файл config.php.

    Добавляем новое значение в файл конфигурации config.php

    /var/www/owncloud/config/config.php

    (для owncloud 7 путь /usr/share/owncloud/config/config.php)

    
    <?php
    
    $CONFIG = array (
    
       ...
    
      'dbname' => 'owncloud',
    
      'dbuser' => 'owncloud',
    
      'dbpassword' => 'owncloud', //это пароль
    
      'dbhost' => 'localhost',
    
       ...
    
    );
    
    

     

    Снова переходим по адресу 

    https://192.168.1.1/owncloud/

    и начинаем установку сервиса Owncloud. В поле базы данных указываем базу "owncloud", юзера "owncloud" и пароль "owncloud".

     

    Для безопасности войдите в админку mysql и измените пароль пользователя "owncloud". и не забудьте новый пароль прописать в config.php.

     

    8. Ускоряем работу owncloud 9 и owncloud 7.

     

    Для owncloud 9:

     

    переименовываем 

    /var/www/owncloud/lib/private/legacy/image.php

    в

    /var/www/owncloud/lib/private/legacy/image.php_original

     

    и закачиваем в 

    /var/www/owncloud/lib/private/legacy/

    новый файл 

    image.php

     

    Потом переименовываем

    /var/www/owncloud/lib/private/IntegrityCheck/Checker.php

    в

    /var/www/owncloud/lib/private/IntegrityCheck/Checker.php_original

     

    и закачиваем в

    /var/www/owncloud/lib/private/IntegrityCheck/

    новый файл

    Checker.php

     

    Для owncloud 7:

     

    переименовываем 

    /usr/share/owncloud/lib/private/image.php

    в

    /usr/share/owncloud/lib/private/image.php_original

     

    и закачиваем в 

    /usr/share/owncloud/lib/private/

    новый файл 

    image.php

     

    9. Включаем кэширование

     

    добавляем новое значение в файл конфигурации config.php

    /var/www/owncloud/config/config.php

    (для owncloud 7 путь /usr/share/owncloud/config/config.php)

    Скрытый текст
    
    <?php
    
    $CONFIG = array (
    
    
      ...
    
    
      'memcache.local' => '\OC\Memcache\APCu',
    
    );
    

     


     

    Закончили. 

    • Thanks 5
  6. 1 час назад, r13 сказал:

    а флешка случаем не в модем воткнута? Если да то все логично перезагрузка порта в который вставлен модем по питанию отключит и флешку. 

    если воткнуть в модем, то не видит флешку

  7. начиная с 2.09 (или с NDMS 2.08, не помню) каждый раз, когда нажимаю на "перезагрузить модем", то и перемонтируется и флешка. На флешке работает debian и еще есть swap. 

    Отмечу, что в версии 2.06 не была такой ошибки.

    Giga 2, прошивка 2.09.A.5.0-2

    Screenshot_2017-04-02-16-05-33 (1).jpeg

     

×
×
  • Create New...