Доброго времени суток всем.
Сталкивался с разного рода траблами при настройке и работе с Ubillingom, но внимательно перечитывая темы на данном форуме, и не только, + manual по ubilling, находил решения. Но сейчас увы, нуждаюсь в помощи знатоков .
И так...
Схема предпологаемой сети:
UPLINK->server (FreeBSD 8.4-RELEASE/ Ubilling 0.6.7 - rev 4486 [Все в одном])-> далее управляемые коммутаторы D-Link DES3526(пока)-> ну и абоненты.
Вопросы в следующем:
1) Пока что на сервере создано два VLANа vlan10 - для абонентов, vlan100 для свитчей, весь трафик гониться TRUNKом на свитч, ну а там уже как обычно. Изначально Stargazer не считал трафик с тестового абонента, при изменении ubilling_flags="sk0" на ubilling_flags="vlan10" пошел пересчитывать, в связи с этим вопрос. Возможно ли указать Stargazeru несколько VLANов для пересчета трафика? По аналогии работал и шейпер заменив sk0 на vlan10 начал работать. По скольку с FfreeBSD работаю недавно, можно ли как то правильно сконфижить rc.conf что б все таки в не зависимости от количества VLANов он понимал этот трафик и обрабатывал на общем интерфейсе "sk0". Или без L3 железяки никак не выкрутится.
rc.conf
defaultrouter="192.168.1.1"
gateway_enable="YES"
hostname="billing.isp"
ifconfig_ste0="inet 192.168.1.150 netmask 255.255.255.0"
#ifconfig_sk0="inet 10.0.0.1 netmask 255.255.240.0"
ifconfig_sk0="up"
cloned_interfaces="vlan10 vlan100"
#ifconfig_vlan10="vlan 10 vlandev sk0 10.0.0.1/24"
ifconfig_vlan10="inet 10.0.15.1/24 vlan 10 vlandev sk0"
ifconfig_vlan10_alias0="inet 10.0.0.1/24"
ifconfig_vlan10_alias1="inet 10.0.1.1/24"
# Managment VLAN (vlan100)
ifconfig_vlan100="inet 172.17.250.1/24 vlan 100 vlandev sk0"
keymap="ua.koi8-u"
sshd_enable="YES"
# ====== added by UBinstaller ====
#all needed services
mysql_enable="YES"
apache22_enable="YES"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/multinet/dhcpd.conf"
dhcpd_ifaces="sk0"
#dhcpd_ifaces="vlan10"
ubilling_enable="YES"
ubilling_flags="sk0"
#ubilling_flags="vlan10"
#optional services
memcached_enable="NO"
memcached_flags="-l 127.0.0.1 -m 64"
radiusd_enable="NO"
# ==========
#access/shape/nat
firewall_enable="YES"
firewall_nat_enable="YES"
dummynet_enable="YES"
firewall_script="/etc/firewall.conf"
# ==========
firewall.conf
# firewall command
FwCMD="/sbin/ipfw -q"
${FwCMD} -f flush
# Interfaces setup
LAN_IF="sk0"
WAN_IF="ste0"
VLAN_IF="vlan10"
# Networks define
${FwCMD} table 2 add 10.0.0.0/20
#NAT
${FwCMD} nat 1 config log if ${WAN_IF} reset same_ports
${FwCMD} add 6000 nat 1 ip from table\(2\) to not table\(9\) out xmit ${WAN_IF}
${FwCMD} add 6001 nat 1 ip from any to me in recv ${WAN_IF}
#Shaper - table 4 download speed, table 3 - upload speed
#${FwCMD} add 12001 pipe tablearg ip from any to table\(4\) via ${LAN_IF} out
#${FwCMD} add 12000 pipe tablearg ip from table\(3\) to any via ${LAN_IF} in
#Shaper for vlan10 - table 4 download speed, table 3 - upload speed
${FwCMD} add 12001 pipe tablearg ip from any to table\(4\) via ${VLAN_IF} out
${FwCMD} add 12000 pipe tablearg ip from table\(3\) to any via ${VLAN_IF} in
#unknown users redirect
${FwCMD} add 5 fwd 127.0.0.1,80 ip from 10.0.15.0/24 to not me dst-port 80
#Debtors forwarding
${FwCMD} add 4 allow ip from table\(2\) to 8.8.8.8 dst-port 53 via ${LAN_IF}
${FwCMD} add 4 allow ip from 8.8.8.8 to table\(2\) src-port 53 via ${LAN_IF}
${FwCMD} add 4 allow ip from table\(2\) to me dst-port 80 via ${LAN_IF}
${FwCMD} add 4 allow ip from me to table\(2\) src-port 80 via ${LAN_IF}
${FwCMD} add 6 fwd 127.0.0.1,80 ip from table\(47\) to not me dst-port 80
# default block policy
${FwCMD} add 65533 deny all from table\(2\) to any via ${LAN_IF}
${FwCMD} add 65534 deny all from any to table\(2\) via ${LAN_IF}
${FwCMD} add 65535 allow all from any to any
2) Вопрос про абонентскую статистику.
Планируется вынести абонентский ЛК с сервера Ubillinga, все нужные файлы перекинул, "userstats/config/mysql.ini" отредактировал. Но все-равно при попытке входа выдает "Unable to connect to database server!wrong data input". Или доступ к mysql из вне закрыт по умолчанию??
;database host
server = "xxx.xxx.xxx.xxx"
;database port
port = "3306"
;user login
username = "мой логин(не root)"
;user password
password = "мой пароль"
;database name to use
db = "stg"
character = "UTF8"
prefix = "billing"
Заранее благодарен за помощь, с этой траблой.