Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
purenasrscriptd [2026/01/12 19:06] nightfly |
purenasrscriptd [2026/01/12 19:43] (поточний) nightfly [Про підрахунок трафіку] |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| ====== PureNAS з rscriptd на Debian 13.2 ====== | ====== PureNAS з rscriptd на Debian 13.2 ====== | ||
| - | ===== Домовленості ===== | + | ====== Домовленості |
| {{: | {{: | ||
| - | Для прикладу припустимо, | + | Для прикладу припустимо, |
| - | ===== Встановлення PureNAS ===== | + | ====== Встановлення PureNAS |
| < | < | ||
| Рядок 54: | Рядок 54: | ||
| - | ===== Налаштування PureNAS ===== | + | ====== Налаштування PureNAS |
| Всі налаштування PureNAS відбуваються в одному єдиному файлі **/ | Всі налаштування PureNAS відбуваються в одному єдиному файлі **/ | ||
| - | <file purenas.conf> | + | < |
| LAN_IF=" | LAN_IF=" | ||
| WAN_IF=" | WAN_IF=" | ||
| Рядок 76: | Рядок 76: | ||
| </ | </ | ||
| + | взагалі пробіжіться очима по конфігу - там всі опції прокоментовані і доволі самоочевидні. | ||
| - | ===== Налаштування rscriptd ===== | + | ====== Налаштування rscriptd |
| <file ini / | <file ini / | ||
| Рядок 97: | Рядок 98: | ||
| database = stg | database = stg | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ====== З боку Ubilling-a ====== | ||
| + | Перед першим використанням, | ||
| + | <file ini stargazer.conf> | ||
| + | |||
| + | <Module remote_script> | ||
| + | SendPeriod = 10 | ||
| + | SubnetFile =/ | ||
| + | Password = тут_ваш_пароль_rscriptd | ||
| + | UserParams=Cash Tariff | ||
| + | Port = 9999 | ||
| + | </ | ||
| + | |||
| + | </ | ||
| + | |||
| + | Також потрібні **увімкнені** опції RESET_AO та STGNASHUP у billing.ini для запобігання проблемам із реініціалізацією користувачів на віддалених NAS. | ||
| + | |||
| + | Також варто додати ваш сервер rscriptd в табличку безпечних хостів у firewall.conf з боку вашого біллінгу, | ||
| + | |||
| + | < | ||
| + | ${FwCMD} table 22 add 1.2.3.5 | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ====== Про створення користувача з віддаленим доступом до бази ====== | ||
| + | <code sql> | ||
| + | CREATE USER ' | ||
| + | GRANT ALL PRIVILEGES ON *.* TO ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Запуск PureNAS ====== | ||
| + | |||
| + | Робиться однією командою: | ||
| + | |||
| + | < | ||
| + | __________ | ||
| + | \______ | ||
| + | | | ||
| + | | | | ||
| + | |____| | ||
| + | | ||
| + | |||
| + | == Initializing PureNAS == | ||
| + | == Loading kernel modules == | ||
| + | == Reapplying sysctl settings == | ||
| + | == Sysctl settings reapplied == | ||
| + | == DONE == | ||
| + | == Enabling IP forwarding == | ||
| + | == Configuring interfaces == | ||
| + | == Enabling internal interface enp0s3 == | ||
| + | == Assigning gateway IP(s) to enp0s3 == | ||
| + | == Configuring firewall == | ||
| + | == Cleaning up existing firewall configuration == | ||
| + | == Configuring user networks == | ||
| + | == Configuring user gateways == | ||
| + | == Configuring banned hosts == | ||
| + | == Configuring allowed DNS servers == | ||
| + | == Configuring protected ports == | ||
| + | == Configuring safe zones == | ||
| + | == Configuring DNS restrictions for user network == | ||
| + | == Configuring allowed always hosts == | ||
| + | == Configuring user isolation == | ||
| + | == Configuring blocked incoming ports == | ||
| + | == Configuring blocked outgoing ports == | ||
| + | == Configuring default firewall block policy for inactive users == | ||
| + | == Configuring NAT == | ||
| + | == Configuring shaper == | ||
| + | == Cleaning up existing shaper configuration == | ||
| + | == Loading kernel modules == | ||
| + | == Created interface ifb0 == | ||
| + | == Using enp0s3 as user gateway == | ||
| + | == Initializing hash table structure == | ||
| + | == Shaper configuration complete == | ||
| + | == Starting rscriptd == | ||
| + | == FINISHED == | ||
| + | </ | ||
| + | |||
| + | Як перевірити, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Також можете подивитись, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | журнал з' | ||
| + | |||
| + | ====== Про SNMP ====== | ||
| + | |||
| + | Вмикається аж двома опціями в конфігу | ||
| + | |||
| + | <file ini purenas.conf> | ||
| + | SNMP_ENABLED=" | ||
| + | SNMP_COMMUNITY=" | ||
| + | </ | ||
| + | |||
| + | ====== Про підрахунок трафіку ====== | ||
| + | |||
| + | Якщо ви з якоїсь причини не використовуєте [[ophanimflow|OphanimFlow]] та покладаєтесь на cap_nf, вам може знадобитись NetFlow, його можна просто ввімкнути ось так: | ||
| + | |||
| + | <file ini purenas.conf> | ||
| + | NETFLOW_SENSOR_ENABLED=" | ||
| + | NETFLOW_SAMPLING_RATE=" | ||
| + | NETFLOW_COLLECTOR=" | ||
| + | NETFLOW_PORT=" | ||
| + | </ | ||
| + | |||
| + | У випадку, | ||
| + | |||
| + | < | ||
| + | git clone https:// | ||
| + | cd host-sflow | ||
| + | make clean | ||
| + | make FEATURES=" | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | після чого просто його ввімкнути якось так: | ||
| + | |||
| + | <file ini purenas.conf> | ||
| + | SFLOW_SENSOR_ENABLED=" | ||
| + | SFLOW_SAMPLING_RATE=" | ||
| + | SFLOW_COLLECTOR=" | ||
| + | SFLOW_PORT=" | ||
| + | </ | ||
| + | |||
| + | (тут очевидно ми вважаємо, | ||
| + | |||
| + | |||
| + | |||