From 19643f0d6687a7f2c299aa6e9590b844ad990ae8 Mon Sep 17 00:00:00 2001 From: z3APA3A <3APA3A@3proxy.ru> Date: Mon, 22 Feb 2016 23:08:31 +0300 Subject: [PATCH] Documentation update + add SQL example to git --- .gitignore | 1 - cfg/sql/3proxy.cfg.sample | 53 ++++++++++++++++++++++++++++++++++++ cfg/sql/create.sql | 56 ++++++++++++++++++++++++++++++++++++++ cfg/sql/report.xls | Bin 0 -> 57856 bytes doc/html/howtoe.html | 6 ++-- doc/html/howtor.html | 4 ++- 6 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 cfg/sql/3proxy.cfg.sample create mode 100644 cfg/sql/create.sql create mode 100644 cfg/sql/report.xls diff --git a/.gitignore b/.gitignore index 3fdbaca..2a5a507 100644 --- a/.gitignore +++ b/.gitignore @@ -156,7 +156,6 @@ csx AppPackages/ # Others -sql/ *.Cache ClientBin/ [Ss]tyle[Cc]op.* diff --git a/cfg/sql/3proxy.cfg.sample b/cfg/sql/3proxy.cfg.sample new file mode 100644 index 0000000..ca2d9a4 --- /dev/null +++ b/cfg/sql/3proxy.cfg.sample @@ -0,0 +1,53 @@ +# By Mark Dreuband +nserver 10.1.2.1 +nscache 65536 + +# we can grab wpad file from provider and feed it to dighosts +# to build list of free networks +# system "c:\3proxy\dighosts.exe -m http://wpad.security.nnov.ru/wpad.dat c:\3proxy\freenetworks.net" + +service + +internal 192.168.1.1 +external 10.1.1.1 + +dnspr + +log &3proxylog,root +#log c:\3proxy\logs\proxy.log D +#logformat "Linsert into log (timestamp, username, service, clientip, remoteip, remoteport, bytesin, bytesout,request,error) values ( +#logformat "%t '%U' '%N' '%C' '%R' %r %I %O '%T' %E" +logformat "-\'+_Linsert into log (time, bytesin, bytesout, username, url, host, port, service) values ('%Y-%m-%d %H:%M:%S', %I, %O, '%U', '%T', '%n', %r, '%N');" +archiver zip c:\3proxy\zip.exe -m -qq %A %F +rotate 50 + + +auth strong +users temp:CL:password root:CL:password + +# access free networks directly +allow * * $c:\3proxy\freenetworks.net +# redirect web traffic for non-free networks to provider's proxy +allow * * * 80 +parent 1000 http 10.1.2.5 3128 +# allow rest of traffic +allow * +proxy + +flush + +auth iponly +allow * +pop3p +tcppm 25 mail.security.nnov.ru 25 + +flush +# redirect port 80 traffic via SOCKS server to local HTTP proxy to +# have URLs logged +allow * * * 80 +parent 1000 http 0.0.0.0 0 +allow * +socks + +#daemon + diff --git a/cfg/sql/create.sql b/cfg/sql/create.sql new file mode 100644 index 0000000..80f3969 --- /dev/null +++ b/cfg/sql/create.sql @@ -0,0 +1,56 @@ +# Connection: localhost +# Host: 127.0.0.1 +# Saved: 2004-04-09 18:53:52 +# +# Host: 127.0.0.1 +# Database: 3proxy +# Table: 'log' +# +CREATE TABLE `log` ( + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `bytesin` int(11) NOT NULL default '0', + `bytesout` int(11) NOT NULL default '0', + `username` varchar(20) NOT NULL default '', + `service` varchar(7) NOT NULL default '', + `host` varchar(100) NOT NULL default '', + `port` int(11) NOT NULL default '0', + `url` varchar(255) NOT NULL default '' +) TYPE=MyISAM; + +CREATE TABLE `services` ( + `startport` int(11) NOT NULL default '0', + `endport` int(11) NOT NULL default '0', + `service` varchar(100) NOT NULL default '', + `description` varchar(100) NOT NULL default '' +) TYPE=MyISAM; + +CREATE TABLE `timelimit` ( + `datefrom` datetime NOT NULL default '0000-00-00 00:00:00', + `dateto` datetime NOT NULL default '0000-00-00 00:00:00' +) TYPE=MyISAM; + +INSERT INTO services (80, 80, NULL, 'Access to Web Server'); + +INSERT INTO services (443, 443, NULL, 'Secure Access to Web Server'); + +INSERT INTO services (3128, 3128, NULL, 'Access to Web server via external Proxy'); +INSERT INTO services (1080, 1080, NULL, 'Access to external SOCKS server'); +INSERT INTO services (5190, 5190, NULL, 'Access to ICQ'); +INSERT INTO services (6666, 6668, NULL, 'Access to IRC'); + +INSERT INTO services (119, 119, NULL, 'Access to news server'); +INSERT INTO services (25, 25, NULL, 'Sent Mail'); + +INSERT INTO services (0, 0, 'POP3P', 'Received Mail'); +INSERT INTO services (0, 0, 'SMTPP', 'Sent Mail'); +INSERT INTO services (0, 0, 'TCPPM', 'Access to external server via TCP'); +INSERT INTO services (0, 0, 'UDPPM', 'Access to external server via UDP'); +INSERT INTO services (0, 0, 'PROXY', 'Access to external server via Proxy'); +INSERT INTO services (0, 0, 'FTPPR', 'Access to external server via FTP Proxy'); +INSERT INTO services (0, 0, 'ICQPR', 'Access to external server via ICQ Proxy'); +INSERT INTO services (0, 0, 'SOCKS4', 'Access to external server via Socks v4'); +INSERT INTO services (0, 0, 'SOCKS5', 'Access to external server via Socks v5'); +INSERT INTO services (0, 0, 'DNSPR', 'Name resolution'); +INSERT INTO services (0, 0, NULL, 'Unknown'); + + diff --git a/cfg/sql/report.xls b/cfg/sql/report.xls new file mode 100644 index 0000000000000000000000000000000000000000..8065fa20f4792110381bfd396bfc72cdf60c080e GIT binary patch literal 57856 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 literal 0 HcmV?d00001 diff --git a/doc/html/howtoe.html b/doc/html/howtoe.html index 0029970..494996d 100644 --- a/doc/html/howtoe.html +++ b/doc/html/howtoe.html @@ -287,10 +287,10 @@ logformat "L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"

If ODBC used, logformat should specify SQL command, to insert record into log, for example -

-logformat "GINSERT INTO proxystat VALUES (%t, '%c', '%U', %I)" - +

+logformat "-\'+_GINSERT INTO proxystat  VALUES (%t, '%c', '%U', %I)"

(no line breaks) +
-\'+_ instructs to replace characters \ and ' with _

  • How to use log analizers with 3proxy

    diff --git a/doc/html/howtor.html b/doc/html/howtor.html index 0d2268c..9220ec0 100644 --- a/doc/html/howtor.html +++ b/doc/html/howtor.html @@ -304,7 +304,9 @@ При использовании ODBC, logformat должен задавать формат SQL команды, которую необходимо дать для внесения записи в журнал, например:

    -  logformat "GINSERT INTO proxystat VALUES (%t, '%c', '%U', %I)"
    + logformat "-\'+_GINSERT INTO proxystat VALUES (%t, '%c', '%U', %I)" + префикс -\'+_ указывает, что символы \ и ' следует заменить на _ . +

  • Как использовать лог-анализаторы с 3proxy