Перейти до

AlexeyD

Маглы
  • Всього повідомлень

    61
  • Приєднався

  • Останній візит

Все, що було написано AlexeyD

  1. Вобщем долго я мучался с тем чтоб заставить стг работать с дивертом. Вот мои базовые конфиги: -------------------------------- FreeBSD 4.9 STG v.2.016.7.6 от - 2005.05.11 rl0 192.168.250.1 - local fxp0 xx.xx.xx.xx - world ----stargazer.conf iface rl0 8000, fxp0 8001 DirName0=Ukr DirName1=World -------------------- ----rules #Локальный трафик в ноль ALL 192.168.250.1 NULL #Трафик по украине ALL список украинских подсетей DIR0 #Трафик по миру ALL 0.0.0.0/0 DIR1 ---------- Для теста ограничемся пока одним юзером с ip 192.168.250.60 ----ipfw #!/bin/sh fwcmd='/sbin/ipfw -q' natcmd="/sbin/natd" int_if="rl0" ext_if="fxp0" ${natcmd} -f /etc/natd.conf -a xx.xx.xx.xx -p 8668 #подсчет tcp трафика ${fwcmd} add 100 tee 8000 tcp from 192.168.250.60 to any via ${int_if} #подсчет udp трафика ${fwcmd} add 200 divert 8000 udp from 192.168.250.60 to any via ${int_if} #подсчет icmp трафика ${fwcmd} add 300 divert 8000 icmp from 192.168.250.60 to any via ${int_if} ${fwcmd} add 400 divert natd ip from any to any out xmit ${ext_if} ${fwcmd} add 500 divert natd ip from any to any in recv ${ext_if} #фаервол открытого типа тоесть последнее правело #65535 allow all from any to any --------- И в конце получил результат: -------------------------------- 1) СТГ не возвращает диверт tcp на нат (как вариант юзаем tee вместо divert чем и воспользовался) 2) Как не крути, а подсчет трафика все равно не правельный... Выводы: STG не умеет работать с диверт сокетами... А точнее умеет но на 10%.. Может кто-то что-то подскажет как же всетаки заставить эту вредину (STG) правельно вести подсчет или это не реально???? :-/ :bue:
  2. AlexeyD

    Divert + STGZ

    Ну так если ты все настроил может выложишь примерчик??? типа конфы стг и правела ipfw... И не надо сразу кричать что мол по форуму ищи я прежде чем спросить искал по форуму и у меня не вышло так настроить. 2All: Интирестная фишка сделал эсашник для стг и после перезагрузки заметил что почему-то в процессах висит два стг. Это в новом стг так нада или я глазками балуюсь, или это реальный глюк?
  3. AlexeyD

    Divert + STGZ

    ну вобщем так вобще ничего не пашет... даже ссш я так подозреваю дивертится кудато в "зимбабву" :loop: ........... я вот сделал вот так: ${fwcmd} add 90 divert 8001 ip from any via fxp0 ${fwcmd} add 100 divert natd ip from any to any out via fxp0 ${fwcmd} add 200 divert natd ip from any to ХХ.ХХ.ХХХ.ХХ in via fxp0 ${fwcmd} add 300 pass all from any to any via rl0 где ХХ.ХХ.ХХХ.ХХ как я уже говорил внешний айпишник. инет пашет но стгз не считает нифига... Еще варианты???? Ех кто настраивал старгайзер с дивертами?!?!?!?! -------------------------------- !!!БЕН АЙ НИД ХЕЛП!!!
  4. вобщем что имею: FreeBSD 4.9 Провайдер воля кабель rl0 - 192.168.250.1 (internal interface) fxp0 - ХХ.ХХХ.ХХХ.ХХ (External interface айпи внешний) -------stargazer.conf------- iface=rl0 8000, fxp0 8001 ------------------------------ -----------ipfw.sh----------- #!/bin/sh fwcmd="/sbin/ipfw" natcmd="/sbin/natd" ${natcmd} -f /etc/natd.conf -a ХХ.ХХХ.ХХХ.ХХ -p 8668 ${fwcmd} add 10 divert 8000 ip from 192.168.250.60 to any via rl0 ${fwcmd} add 20 divert 8001 ip from 192.168.250.60 to any via fxp0 ${fwcmd} add 100 divert natd ip from any to any out via fxp0 ${fwcmd} add 200 divert natd ip from any to ХХ.ХХХ.ХХХ.ХХ in via fxp0 ${fwcmd} add 300 pass all from any to any via rl0 ------------------------------ вобщем нифига не дивертит где лажа поправте плз...... если сделать просто вот так: ${fwcmd} add 100 divert natd ip from any to any out via fxp0 ${fwcmd} add 200 divert natd ip from any to ХХ.ХХХ.ХХХ.ХХ in via fxp0 ${fwcmd} add 300 pass all from any to any via rl0 то диверт есть но естественно старгайзер нифига не принимает... как быть?
  5. если под никсы то proftpd (да впринципе можно и обычный ftpd юзать) если, под винду то я думаю что лучший на данный момент это gene6 FTP Server....
  6. AlexeyD

    Web-интерфейс

    то-же подзаработать решил у меня вот есть, простенький но мне хватает и юзеры давольны. там делов то на сутки при плохой погоде. можете не просить я не дам даже за 30$ поэтому покупайте у официальных производителей. на понта то-же можете не брать я не ведусь Дам странный ты какой-то на какие понты и нафиг мне твоя статистика мне интирестно самому написать.... А точнее было интирестно так как заночь налобал движок на пхп... Вот сейчас дизигн пытаюсь нормальный нарисовать
  7. AlexeyD

    Web-интерфейс

    если есть желание можем вместе попробовать написать..... если че пиши на alexeyd@ukr.net
  8. Добрый день! Меня интересует следующий вопрос. У меня есть сервер под фрей с одним интерфейсом rl0 и ip 192.168.250.100 имя ms.t2 так же данный сервер работает как DNS Настроен Апач... Вобщем пытаюсь виртуальный хост сделать ну и нужно чтоб по урл-у http://forum.t2 можна было попасть на 192.168.250.100 но только по настройкам которые прописал в виртуал хост... тоесть если пишем http://ms.t2 по дефолтовым настройкам если пишем http://forum.t2 подгружаем странички с /usr/local/vhosts/forum.t2/htdoc ну тоесть то что в виртуал хосте прописано в httpd.conf прописал следующее ServerName ms.t2 DocumentRoot "/usr/local/www/data/htdoc/" . . . . . . . . . NameVirtualHost 192.168.250.100 < VirtualHost forum.t2 > ServerName forum.t2 DocumentRoot "/usr/local/vhosts/forum.t2/htdoc" ScriptAlias /cgi/ "/usr/local/vhosts/forum.t2/cgi" ScriptAlias /cgi-bin/ "/usr/local/vhosts/forum.t2/cgi" ErrorLog logs/forum.t2-error_log CustomLog logs/forum.t2-access_log common </ VirtualHost > Вот вродебы и все... Вопрос 1) Как прописать хост forum.t2 у себя же в DNS там уже есть запись на ip 192.168.250.100 на имя ms.t2 2) Я правельно отконфигурил Виртуал хост в конфиге апача?
  9. AlexeyD

    Что такое DC+, eDonkey, и как с ним быть?

    У меня есть серверная часть под фрю для емула если хо могу выслать на почту с описаловом как и что делать....
  10. AlexeyD

    Помогите поднять IRC на FreeBSD

    не вижу никаких преград... В чем у тебя проблемма??? вродебы там все итак понятно... ставиш с исходников а потом по примеру файла конфига делаешь свой + бота сажаешь на ирку через которого и будеш управлять сервером
  11. Кто может помочь?? Вобщем нужен пров который может дать инет в Голосеевский раен ж.м. Теремки2... Ваши предложения
  12. AlexeyD

    OnConnect OnDisconnect

    Спасибо
  13. AlexeyD

    OnConnect OnDisconnect

    Конечно спасибо но мне под IPFW нада У кого еще какие варианты
  14. AlexeyD

    OnConnect OnDisconnect

    ну блин бросте круг утопающему...... У меня ничего не выходит, а юзеры уже достали... Скоро будут бить.......... :mrrr:
  15. AlexeyD

    OnConnect OnDisconnect

    а по подробнее это типа в онконект записать ./$ip.sh и создать файлик для каждой айпихи где делать алов???
  16. Почему то адишник ($id) не передается скриптам он конект он дисконект кто нить знает в чем траблы??? или может у кого-то есть другое решение добавлений и удалений правил в IPFW..........
  17. AlexeyD

    secondary squid proxy server?

    Ден спасибо как всегда за помощь.... Впринципе я уже сам разобрался... Ты кстати поставил се поисковик тот что сантино давал???? если да то скажи с каким мускулем он у тебя засетапился ато я с 3 и 4 пробовал (правда я под фрю пробовал, а у тебя я так понимаю линух стоит) и нифига не вышло варнинги и эроры одни вот даже ложил либы мускульные туда где мейк их ищет всеравно ероры... мне кажеться что версия либэскъюэль клиента нета... Короче морока блин, а фтпсёрч энджин хотелося б завести в сети... :-/ Foster: либо в приват либо в ту тему про фтпсерч. Не надо все в одном.
  18. Есть в локалке один прокси который слушает на порту 3128 (инет) Возможно ли второй сквид настроить на работу с первым прокси??? (чтоб именно ходил через 3128, а не забирал кеш...) вобщем проще говоря инет выдается на один айпи а я хочу допустем несколько тачек на инет пускать для этого хочу поставить сквид но вот как сделать чтоб он все запросы на родительский 3128 пересылал незнаю? кто нить в курсе??? Помогите тону.....
  19. Люди ну помогите настроить старгазер на работу с дивертом...... морочался сколько а ничего не выходит... Может кто подкинет свои конфиги фаервола и старгазера а???
  20. AlexeyD

    MUFTP

    Ты не понял... дело в том что я эти файлы и разложил по директория которым им нада ну типа либы в /usr/local/lib/mysql , а инклуды в /usr/local/include/mysql вот и что тут нетак? что я нетак сделал... и ругаеться оно не на точто ненаходит libmysqlclient.* , а на то, что у него траблы с мускульными функциями.
  21. AlexeyD

    MUFTP

    Да ты прав это из за третьего мускула у тебя такая батва... а я вот так и не решил свою проблемму даже специально папки создал слибами (/usr/local/include/mysql и /usr/local/lib/mysql) всеравно ероры выдает теже по поводу мукульных функций... У кого какие варианты??? :-/
  22. Привет всем. Вобщем что я имею FreeBSD 4.9 ipfw natd 192.168.250.1 rl0 - смотрит в локалку 195.хх.хх.хх - смотрит на ISP squid - transparent proxy натом пускаю в мир почту и игрухи (110, 25, 5003, 2593, etc...) как stgz заставить считать все что дивертится? Тоесть весь диверт у меня идет на fxp0, а по rl0 http без диверта. что нужно писать в ruls и в stargazer.conf слышал в stargazer.conf нужно писать что что-то типа interf= rl0, fxp0 8668 Ваши предложения...
  23. AlexeyD

    MUFTP

    Судя по ошибкам, нет каталога /usr/local/include/mysql Почему - не знаю. Наверно ставил без С-клиента. ЗЫ. заметил, что иногда в некоторых случаях есть ссылки не на /usr/local/include/mysql, а на /usr/local/mysql/include... Если у тебя есть второй каталог (и нет первого), то поменяй плз в makefile ссылку (если не найдешь - вышли мне, я верну исправленный вариант). Должно помочь... Учту. Вобщем подправил вроди как и в мейке и в остальных файлах на которые руголось что мол не находит мускуль.. и вот напоролся на следующие грабли привожу лог компиляции: muftpreader.o: In function `muftpreader::scancontent(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, unsigned long long const &)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:69: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:75: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:78: undefined reference to `mysql_free_result' muftpreader.o: In function `muftpreader::updateTotals(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:427: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:429: undefined reference to `mysql_free_result' muftpreader.o: In function `muftpreader::checkOrCreateTable(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:461: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:465: undefined reference to `mysql_free_result' muftpcfg.o: In function `muftpcfg::connect(threadsql *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:149: undefined reference to `mysql_ping' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:158: undefined reference to `mysql_real_connect' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:160: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:164: undefined reference to `mysql_select_db' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:167: undefined reference to `mysql_error' muftpcfg.o: In function `threadsql::connect(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:193: undefined reference to `mysql_thread_init' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:198: undefined reference to `mysql_init' muftpcfg.o: In function `threadsql::disconnect(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:213: undefined reference to `mysql_close' muftpcfg.o: In function `threadsql::before_thread_end(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:223: undefined reference to `mysql_thread_end' muftpcfg.o: In function `threadsql::querysql(st_mysql_res **, char *,...)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:238: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:242: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:247: undefined reference to `mysql_store_result' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:252: undefined reference to `mysql_error' muftpcfg.o: In function `threadsql::executesql(char *,...)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:272: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:276: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:281: undefined reference to `mysql_affected_rows' muftpcfg.o: In function `threadsql::insert_id(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:301: undefined reference to `mysql_insert_id' muftpcfg.o: In function `threadsql::loadfiles(map<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >, less<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > >, allocator<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > > > const &)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:331: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:334: undefined reference to `mysql_error' muftpd.o: In function `muftpinfofetch::on_event(bool)': /usr/include/g++/stl_deque.h:445: undefined reference to `mysql_fetch_row' muftpd.o: In function `muftpinfofetch::on_event(bool)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:72: undefined reference to `mysql_free_result' muftpd.o: In function `_idsequence_t::init(threadsql *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:86: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:87: undefined reference to `mysql_free_result' muftpscan.o: In function `scanthread::thread_proc(void *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:91: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:97: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:100: undefined reference to `mysql_free_result' mysqlutils.o: In function `getEscStr(st_mysql *, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /usr/include/g++/stl_alloc.h:500: undefined reference to `mysql_real_escape_string' *** Error code 1 что с этим делать? кстати обязательно мускуль 4.Х если третий аоставить не пойдет??? (да копилял я с мускулем 4.1.10)
  24. AlexeyD

    MUFTP

    In file included from src/muftpd/muftpconn.h:15, from src/muftpd/muftpconn.cpp:24: src/muftpd/muftpcfg.h:15: mysql/mysql.h: No such file or directory In file included from src/muftpd/muftpconn.h:16, from src/muftpd/muftpconn.cpp:24: src/muftpd/muftpd.h:15: mysql/mysql.h: No such file or directory *** Error code 1 Mysql ставил с бинарников ось БСД4.10 В чем прикол???
  25. AlexeyD

    FTP Search Engine

    При чем тут крон? Санито же ясно написал, что индексатор - это демон ! Читай внимательней, а если не понял о чем речь то лучше сначала расберись..
×
×
  • Створити нове...