Changeset 6cdcec9f1a8ed87021fe2e899bb2493e80e9f318
- Timestamp:
- 05/30/09 14:39:12 (3 years ago)
- Author:
- Neutron Soutmun <neo.neutron@…>
- Children:
- a5bc7d1350ad8579fbd7b9683cdc524a3403f29a
- Parents:
- 4438f09775c39ea8ed73c3d4ee9649e014f40f42, 96808c5450804cf9cc6a590500ccce6131c2b937
- git-committer:
- Neutron Soutmun <neo.neutron@…> (05/30/09 14:39:12)
- Message:
-
Merge commit 'rahunas-0.1.3.b3' into debian
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r2c382b4
|
ra0fbd80
|
|
| | 1 | 2009-05-07 Neutron Soutmun <neo.neutron@gmail.com> |
| | 2 | |
| | 3 | * examples/rahunas.init.in: Fix mis-used log_end_msg with the log_action_msg. |
| | 4 | |
| | 5 | 2009-05-06 Neutron Soutmun <neo.neutron@gmail.com> |
| | 6 | |
| | 7 | * weblogin/squid_helper.php: Handle the virtual server for squid helper. |
| | 8 | |
| | 9 | 2009-05-04 Neutron Soutmun <neo.neutron@gmail.com> |
| | 10 | |
| | 11 | * +weblogin/ChangeLog: Fork the changelog for weblogin. |
| | 12 | |
| | 13 | 2009-04-30 Neutron Soutmun <neo.neutron@gmail.com> |
| | 14 | |
| | 15 | * tools/weblogin-config-update.sh.in: Add the updating table nas in database. |
| | 16 | |
| | 17 | 2009-04-30 Neutron Soutmun <neo.neutron@gmail.com> |
| | 18 | |
| | 19 | * data/rahunas.db: Add table nas into schema. |
| | 20 | |
| | 21 | 2009-04-29 Neutron Soutmun <neo.neutron@gmail.com> |
| | 22 | |
| | 23 | * example/rahunas.init.in: Fix regenerate/reload weblogin PHP config file. |
| | 24 | |
| 1 | 25 | 2009-04-27 Neutron Soutmun <neo.neutron@gmail.com> |
| 2 | 26 | |
-
|
rf1184f9
|
ra0fbd80
|
|
| 22 | 22 | WEBLOGIN_CONFIG=@sysconfdir@/rahunas/weblogin-config-update.sh |
| 23 | 23 | NAME=rahunasd |
| 24 | | DESC="RahuNAS - Rahu Network Access Server" |
| | 24 | DESC="Rahu Network Access Server" |
| 25 | 25 | |
| 26 | 26 | |
| … |
… |
|
| 79 | 79 | |
| 80 | 80 | reload () { |
| | 81 | |
| | 82 | $WEBLOGIN_CONFIG |
| | 83 | |
| 81 | 84 | start-stop-daemon --stop --quiet --signal HUP \ |
| 82 | 85 | --pidfile $PID --name $NAME < /dev/null |
| … |
… |
|
| 88 | 91 | case "$1" in |
| 89 | 92 | start) |
| 90 | | log_daemon_msg "Starting $DESC" "$NAME" |
| 91 | | |
| 92 | 93 | if [ "$RUN_DAEMON" = "yes" ]; then |
| | 94 | log_daemon_msg "Starting $DESC" "$NAME" |
| 93 | 95 | if start ; then |
| 94 | 96 | log_end_msg $? |
| … |
… |
|
| 97 | 99 | fi |
| 98 | 100 | else |
| 99 | | log_end_msg "disabled, to enable see $INIT" |
| | 101 | log_action_msg "Not starting $DESC, as specified in $INIT" |
| 100 | 102 | fi |
| 101 | 103 | ;; |
| … |
… |
|
| 110 | 112 | ;; |
| 111 | 113 | restart) |
| 112 | | log_daemon_msg "Restarting $DESC" "$NAME" |
| 113 | | stop || true |
| 114 | | |
| 115 | 114 | if [ "$RUN_DAEMON" = "yes" ]; then |
| | 115 | log_daemon_msg "Restarting $DESC" "$NAME" |
| | 116 | stop || true |
| 116 | 117 | if start ; then |
| 117 | 118 | log_end_msg $? |
| … |
… |
|
| 120 | 121 | fi |
| 121 | 122 | else |
| 122 | | log_end_msg "disabled, to enable see $INIT" |
| | 123 | log_action_msg "Not restarting $DESC, as specified in $INIT" |
| 123 | 124 | fi |
| 124 | 125 | ;; |
| 125 | | reload) |
| | 126 | reload|force-reload) |
| 126 | 127 | log_daemon_msg "Reloading $DESC" "$NAME" |
| 127 | 128 | |
-
|
rae7e7e4
|
r9679928
|
|
| 79 | 79 | $TC qdisc add dev $SHAPING_DOWN_INF parent 1:${BITTORRENT_ID} \ |
| 80 | 80 | handle ${BITTORRENT_ID}: sfq perturb 10 |
| 81 | | $TC filter add dev $SHAPING_DOWN_INF parent 1: protocol ip prio 5 \ |
| | 81 | $TC filter add dev $SHAPING_DOWN_INF parent 1: protocol ip prio 1 \ |
| 82 | 82 | handle 0x3 fw classid 1:${BITTORRENT_ID} |
| 83 | 83 | |
| … |
… |
|
| 87 | 87 | $TC qdisc add dev $SHAPING_UP_INF parent 2:${BITTORRENT_ID} \ |
| 88 | 88 | handle ${BITTORRENT_ID}: sfq perturb 10 |
| 89 | | $TC filter add dev $SHAPING_UP_INF parent 2: protocol ip prio 5 \ |
| | 89 | $TC filter add dev $SHAPING_UP_INF parent 2: protocol ip prio 1 \ |
| 90 | 90 | handle 0x3 fw classid 2:${BITTORRENT_ID} |
| 91 | 91 | ;; |
| … |
… |
|
| 143 | 143 | classid 1:${ID} htb rate ${DOWNSPEED}bit ceil ${DOWNSPEED}bit |
| 144 | 144 | $TC filter add dev $SHAPING_DOWN_INF parent 1: \ |
| 145 | | protocol ip prio 1 u32 match ip dst ${IP}/32 flowid 1:${ID} |
| | 145 | protocol ip prio 2 u32 match ip dst ${IP}/32 flowid 1:${ID} |
| 146 | 146 | |
| 147 | 147 | # Uplink |
| … |
… |
|
| 149 | 149 | classid 2:${ID} htb rate ${UPSPEED}bit ceil ${UPSPEED}bit |
| 150 | 150 | $TC filter add dev $SHAPING_UP_INF parent 2: \ |
| 151 | | protocol ip prio 1 u32 match ip src ${IP}/32 flowid 2:${ID} |
| | 151 | protocol ip prio 2 u32 match ip src ${IP}/32 flowid 2:${ID} |
| 152 | 152 | } |
| 153 | 153 | |
| … |
… |
|
| 161 | 161 | UP_HANDLE=`$TC filter show dev $SHAPING_UP_INF | grep -w "flowid 2:${ID} " | awk '{print $10}'` |
| 162 | 162 | $TC filter del dev $SHAPING_DOWN_INF parent 1: \ |
| 163 | | prio 1 handle ${DOWN_HANDLE} u32 |
| | 163 | prio 2 handle ${DOWN_HANDLE} u32 |
| 164 | 164 | $TC filter del dev $SHAPING_UP_INF parent 2: \ |
| 165 | | prio 1 handle ${UP_HANDLE} u32 |
| | 165 | prio 2 handle ${UP_HANDLE} u32 |
| 166 | 166 | |
| 167 | 167 | # Class Removal |
-
|
raace70f
|
r9679928
|
|
| 485 | 485 | # bittorrent-announce is customized pattern, warning if not exists. |
| 486 | 486 | ## |
| 487 | | if [ "$BITTORRENT" = "yes" -o -n "$BITTORRENT_ALLOW" ]; then |
| | 487 | if [ "$BITTORRENT" = "yes" ] || [ -n "$BITTORRENT_ALLOW" ]; then |
| 488 | 488 | if [ -n "$BITTORRENT_ALLOW" ]; then |
| 489 | 489 | BITTORRENT_ALLOW_OPTIONS="-m set ! --set $P2P_ALLOW_SET" |
| … |
… |
|
| 493 | 493 | $IPTABLES -t mangle -A $CHAIN_MANGLE_PREROUTING -m layer7 --l7proto bittorrent $BITTORRENT_ALLOW_OPTIONS src -j DROP |
| 494 | 494 | fi |
| 495 | | else |
| | 495 | elif [ "$BITTORRENT" = "block" ]; then |
| 496 | 496 | $IPTABLES -t mangle -A $CHAIN_MANGLE_PREROUTING -m layer7 --l7proto bittorrent-announce -j DROP |
| 497 | 497 | $IPTABLES -t mangle -A $CHAIN_MANGLE_PREROUTING -m layer7 --l7proto bittorrent -j DROP |
-
|
rca3a480
|
r71de5a9
|
|
| 21 | 21 | # Main |
| 22 | 22 | MAIN_CONF_DIR=`get_config_value main conf_dir $RAHUNAS_CONFIG` |
| | 23 | |
| | 24 | # DB |
| | 25 | RAHUNAS_DB=/etc/rahunas/rahunas.db |
| | 26 | SQLITE3=/usr/bin/sqlite3 |
| 23 | 27 | |
| 24 | 28 | generate_config() { |
| … |
… |
|
| 68 | 72 | } |
| 69 | 73 | |
| | 74 | update_db () { |
| | 75 | file=$1 |
| | 76 | |
| | 77 | SETNAME=`get_section_name $file` |
| | 78 | VSERVER_ID=`get_config_value $SETNAME vserver_id $file` |
| | 79 | NAS_IDENTIFIER=`get_config_value $SETNAME nas_identifier $file` |
| | 80 | |
| | 81 | SQL="REPLACE INTO nas VALUES ('$VSERVER_ID','$NAS_IDENTIFIER')" |
| | 82 | $SQLITE3 $RAHUNAS_DB "$SQL" |
| | 83 | } |
| | 84 | |
| | 85 | clear_nas_db () { |
| | 86 | SQL="DELETE FROM nas" |
| | 87 | $SQLITE3 $RAHUNAS_DB "$SQL" |
| | 88 | } |
| | 89 | |
| 70 | 90 | destfile="@sysconfdir@/rahunas/config.php" |
| 71 | 91 | if [ "$1" != "" ]; then |
| … |
… |
|
| 80 | 100 | generate_config $file |
| 81 | 101 | done >> $destfile |
| | 102 | |
| | 103 | clear_nas_db |
| | 104 | for file in `find $MAIN_CONF_DIR -name '*.conf'`; |
| | 105 | do |
| | 106 | update_db $file |
| | 107 | done |
-
|
r1ed3972
|
r96808c5
|
|
| 1 | 1 | # SOME DESCRIPTIVE TITLE. |
| 2 | | # Copyright (C) YEAR Neutron Soutmun |
| | 2 | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER |
| 3 | 3 | # This file is distributed under the same license as the PACKAGE package. |
| 4 | 4 | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. |
| … |
… |
|
| 7 | 7 | msgid "" |
| 8 | 8 | msgstr "" |
| 9 | | "Project-Id-Version: RahuNAS Weblogin 0.1.1\n" |
| 10 | | "Report-Msgid-Bugs-To: neo.neutron@gmail.com\n" |
| 11 | | "POT-Creation-Date: 2008-11-27 22:18+0700\n" |
| | 9 | "Project-Id-Version: PACKAGE VERSION\n" |
| | 10 | "Report-Msgid-Bugs-To: \n" |
| | 11 | "POT-Creation-Date: 2009-05-30 13:56+0700\n" |
| 12 | 12 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
| 13 | 13 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
| … |
… |
|
| 17 | 17 | "Content-Transfer-Encoding: 8bit\n" |
| 18 | 18 | |
| 19 | | #: ../../weblogin/login.php:115 ../../weblogin/logout.php:100 |
| | 19 | #: ../index.php:76 |
| | 20 | msgid "If it is not redirecting within 3 seconds" |
| | 21 | msgstr "" |
| | 22 | |
| | 23 | #: ../index.php:76 |
| | 24 | msgid "click" |
| | 25 | msgstr "" |
| | 26 | |
| | 27 | #: ../index.php:76 |
| | 28 | msgid "Login Page" |
| | 29 | msgstr "" |
| | 30 | |
| | 31 | #: ../login.php:153 ../logout.php:139 |
| 20 | 32 | msgid "Username" |
| 21 | 33 | msgstr "" |
| 22 | 34 | |
| 23 | | #: ../../weblogin/login.php:117 |
| | 35 | #: ../login.php:155 |
| 24 | 36 | msgid "Password" |
| 25 | 37 | msgstr "" |
| 26 | 38 | |
| 27 | | #: ../../weblogin/login.php:120 |
| | 39 | #: ../login.php:158 |
| 28 | 40 | msgid "Login" |
| 29 | 41 | msgstr "" |
| 30 | 42 | |
| 31 | | #: ../../weblogin/logout.php:104 |
| | 43 | #: ../logout.php:143 |
| 32 | 44 | msgid "Session Start" |
| 33 | 45 | msgstr "" |
| 34 | 46 | |
| 35 | | #: ../../weblogin/logout.php:108 |
| | 47 | #: ../logout.php:147 |
| 36 | 48 | msgid "Session Time" |
| 37 | 49 | msgstr "" |
| 38 | 50 | |
| 39 | | #: ../../weblogin/logout.php:109 |
| | 51 | #: ../logout.php:148 |
| 40 | 52 | msgid "seconds" |
| 41 | 53 | msgstr "" |
| 42 | 54 | |
| 43 | | #: ../../weblogin/logout.php:113 |
| | 55 | #: ../logout.php:152 |
| 44 | 56 | msgid "Expired" |
| 45 | 57 | msgstr "" |
| 46 | 58 | |
| 47 | | #: ../../weblogin/logout.php:114 |
| | 59 | #: ../logout.php:153 |
| 48 | 60 | msgid "Never" |
| 49 | 61 | msgstr "" |
| 50 | 62 | |
| 51 | | #: ../../weblogin/logout.php:118 |
| | 63 | #: ../logout.php:157 |
| 52 | 64 | msgid "Request URL" |
| 53 | 65 | msgstr "" |
| 54 | 66 | |
| 55 | | #: ../../weblogin/logout.php:125 |
| 56 | | msgid "Go! Go! Go!" |
| | 67 | #: ../logout.php:164 |
| | 68 | msgid "OK" |
| 57 | 69 | msgstr "" |
| 58 | 70 | |
| 59 | | #: ../../weblogin/logout.php:126 |
| | 71 | #: ../logout.php:165 |
| 60 | 72 | msgid "Logout" |
| 61 | 73 | msgstr "" |
| 62 | 74 | |
| 63 | | #: ../../weblogin/messages.php:3 |
| | 75 | #: ../messages.php:35 |
| 64 | 76 | msgid "Error! Could not connect to the server" |
| 65 | 77 | msgstr "" |
| 66 | 78 | |
| 67 | | #: ../../weblogin/messages.php:4 |
| | 79 | #: ../messages.php:36 |
| 68 | 80 | msgid "Error! Could not connect to the authenticator server" |
| 69 | 81 | msgstr "" |
| 70 | 82 | |
| 71 | | #: ../../weblogin/messages.php:5 |
| | 83 | #: ../messages.php:37 |
| 72 | 84 | msgid "Error! User has been reach the maximum login" |
| 73 | 85 | msgstr "" |
| 74 | 86 | |
| 75 | | #: ../../weblogin/messages.php:6 |
| | 87 | #: ../messages.php:38 |
| 76 | 88 | msgid "Error! User already login" |
| 77 | 89 | msgstr "" |
| 78 | 90 | |
| 79 | | #: ../../weblogin/messages.php:7 |
| | 91 | #: ../messages.php:39 |
| 80 | 92 | msgid "Error! User expired" |
| 81 | 93 | msgstr "" |
| 82 | 94 | |
| 83 | | #: ../../weblogin/messages.php:8 |
| | 95 | #: ../messages.php:40 |
| 84 | 96 | msgid "Error! Invalid IP address" |
| 85 | 97 | msgstr "" |
| 86 | 98 | |
| 87 | | #: ../../weblogin/messages.php:10 |
| | 99 | #: ../messages.php:42 |
| 88 | 100 | msgid "Error! Invalid username or password" |
| 89 | 101 | msgstr "" |
| 90 | 102 | |
| 91 | | #: ../../weblogin/messages.php:11 |
| | 103 | #: ../messages.php:43 |
| 92 | 104 | msgid "Error! Logout failed! please try again" |
| 93 | 105 | msgstr "" |
| 94 | 106 | |
| 95 | | #: ../../weblogin/messages.php:12 |
| | 107 | #: ../messages.php:44 |
| 96 | 108 | msgid "Error! Please login" |
| 97 | 109 | msgstr "" |
| 98 | 110 | |
| 99 | | #: ../../weblogin/messages.php:15 |
| | 111 | #: ../messages.php:47 |
| 100 | 112 | msgid "Success! User has been authorized, please wait a moment" |
| 101 | 113 | msgstr "" |
| 102 | 114 | |
| 103 | | #: ../../weblogin/messages.php:16 |
| | 115 | #: ../messages.php:48 |
| 104 | 116 | msgid "Success! User has been logout" |
| 105 | 117 | msgstr "" |
-
|
r1ed3972
|
r96808c5
|
|
| 4 | 4 | # <neo.neutron@gmail.com>, 2008. |
| 5 | 5 | # , fuzzy |
| 6 | | # |
| 7 | | # |
| | 6 | # |
| | 7 | # |
| 8 | 8 | msgid "" |
| 9 | 9 | msgstr "" |
| 10 | 10 | "Project-Id-Version: RahuNAS Weblogin 0.1.1\n" |
| 11 | | "Report-Msgid-Bugs-To: neo.neutron@gmail.com\n" |
| 12 | | "POT-Creation-Date: 2008-11-27 22:18+0700\n" |
| | 11 | "Report-Msgid-Bugs-To: \n" |
| | 12 | "POT-Creation-Date: 2009-05-30 13:56+0700\n" |
| 13 | 13 | "PO-Revision-Date: 2008-11-27 22:47+0700\n" |
| 14 | 14 | "Last-Translator: Neutron Soutmun <neo.neutron@gmail.com>\n" |
| … |
… |
|
| 16 | 16 | "MIME-Version: 1.0\n" |
| 17 | 17 | "Content-Type: text/plain; charset=UTF-8\n" |
| 18 | | "Content-Transfer-Encoding: " |
| | 18 | "Content-Transfer-Encoding: \n" |
| 19 | 19 | |
| 20 | | #: ../../weblogin/login.php:115 ../../weblogin/logout.php:100 |
| | 20 | #: ../index.php:76 |
| | 21 | msgid "If it is not redirecting within 3 seconds" |
| | 22 | msgstr "" |
| | 23 | |
| | 24 | #: ../index.php:76 |
| | 25 | msgid "click" |
| | 26 | msgstr "" |
| | 27 | |
| | 28 | #: ../index.php:76 |
| | 29 | #, fuzzy |
| | 30 | msgid "Login Page" |
| | 31 | msgstr "เข้าสู่ระบบ" |
| | 32 | |
| | 33 | #: ../login.php:153 ../logout.php:139 |
| 21 | 34 | msgid "Username" |
| 22 | 35 | msgstr "ชื่อผู้ใช้" |
| 23 | 36 | |
| 24 | | #: ../../weblogin/login.php:117 |
| | 37 | #: ../login.php:155 |
| 25 | 38 | msgid "Password" |
| 26 | 39 | msgstr "รหัสผ่าน" |
| 27 | 40 | |
| 28 | | #: ../../weblogin/login.php:120 |
| | 41 | #: ../login.php:158 |
| 29 | 42 | msgid "Login" |
| 30 | 43 | msgstr "เข้าสู่ระบบ" |
| 31 | 44 | |
| 32 | | #: ../../weblogin/logout.php:104 |
| | 45 | #: ../logout.php:143 |
| 33 | 46 | msgid "Session Start" |
| 34 | 47 | msgstr "เริ่มวาระ" |
| 35 | 48 | |
| 36 | | #: ../../weblogin/logout.php:108 |
| | 49 | #: ../logout.php:147 |
| 37 | 50 | msgid "Session Time" |
| 38 | 51 | msgstr "เวลาใช้งาน" |
| 39 | 52 | |
| 40 | | #: ../../weblogin/logout.php:109 |
| | 53 | #: ../logout.php:148 |
| 41 | 54 | msgid "seconds" |
| 42 | 55 | msgstr "วินาที" |
| 43 | 56 | |
| 44 | | #: ../../weblogin/logout.php:113 |
| | 57 | #: ../logout.php:152 |
| 45 | 58 | msgid "Expired" |
| 46 | 59 | msgstr "หมดอายุ" |
| 47 | 60 | |
| 48 | | #: ../../weblogin/logout.php:114 |
| | 61 | #: ../logout.php:153 |
| 49 | 62 | msgid "Never" |
| 50 | 63 | msgstr "ไม่มีวันหมดอายุ" |
| 51 | 64 | |
| 52 | | #: ../../weblogin/logout.php:118 |
| | 65 | #: ../logout.php:157 |
| 53 | 66 | msgid "Request URL" |
| 54 | 67 | msgstr "URL ที่ร้องขอ" |
| 55 | 68 | |
| 56 | | #: ../../weblogin/logout.php:125 |
| 57 | | msgid "Go! Go! Go!" |
| 58 | | msgstr "ไป! กัน! เลย!" |
| | 69 | #: ../logout.php:164 |
| | 70 | msgid "OK" |
| | 71 | msgstr "ตกลง" |
| 59 | 72 | |
| 60 | | #: ../../weblogin/logout.php:126 |
| | 73 | #: ../logout.php:165 |
| 61 | 74 | msgid "Logout" |
| 62 | 75 | msgstr "เลิกใช้งาน" |
| 63 | 76 | |
| 64 | | #: ../../weblogin/messages.php:3 |
| | 77 | #: ../messages.php:35 |
| 65 | 78 | msgid "Error! Could not connect to the server" |
| 66 | 79 | msgstr "ผิดพลาด! ไม่สามารถเชื่อมต่อกับเครื่องแม่ข่ายได้" |
| 67 | 80 | |
| 68 | | #: ../../weblogin/messages.php:4 |
| | 81 | #: ../messages.php:36 |
| 69 | 82 | msgid "Error! Could not connect to the authenticator server" |
| 70 | 83 | msgstr "ผิดพลาด! ไม่สามารถเชื่อมต่อกับเครื่องตรวจสอบสิทธิ์ได้" |
| 71 | 84 | |
| 72 | | #: ../../weblogin/messages.php:5 |
| | 85 | #: ../messages.php:37 |
| 73 | 86 | msgid "Error! User has been reach the maximum login" |
| 74 | 87 | msgstr "ผิดพลาด! ผู้ใช้นี้ทำการเข้าระบบพร้อมกันเกินจำนวนที่กำหนดไว้" |
| 75 | 88 | |
| 76 | | #: ../../weblogin/messages.php:6 |
| | 89 | #: ../messages.php:38 |
| 77 | 90 | msgid "Error! User already login" |
| 78 | 91 | msgstr "ผิดพลาด! ผู้ใช้นี้ได้เข้าระบบแล้ว" |
| 79 | 92 | |
| 80 | | #: ../../weblogin/messages.php:7 |
| | 93 | #: ../messages.php:39 |
| 81 | 94 | msgid "Error! User expired" |
| 82 | 95 | msgstr "ผิดพลาด! ผู้ใช้นี้หมดอายุลงแล้ว" |
| 83 | 96 | |
| 84 | | #: ../../weblogin/messages.php:8 |
| | 97 | #: ../messages.php:40 |
| 85 | 98 | msgid "Error! Invalid IP address" |
| 86 | 99 | msgstr "ผิดพลาด! IP address ไม่ถูกต้อง" |
| 87 | 100 | |
| 88 | | #: ../../weblogin/messages.php:10 |
| | 101 | #: ../messages.php:42 |
| 89 | 102 | msgid "Error! Invalid username or password" |
| 90 | 103 | msgstr "ผิดพลาด! ชื่อผู้ใช้ หรือ รหัสผ่าน ไม่ถูกต้อง" |
| 91 | 104 | |
| 92 | | #: ../../weblogin/messages.php:11 |
| | 105 | #: ../messages.php:43 |
| 93 | 106 | msgid "Error! Logout failed! please try again" |
| 94 | 107 | msgstr "ผิดพลาด! ไม่สามารถเลิกใช้งานได้ กรุณาลองใหม่อีกครั้ง" |
| 95 | 108 | |
| 96 | | #: ../../weblogin/messages.php:12 |
| | 109 | #: ../messages.php:44 |
| 97 | 110 | msgid "Error! Please login" |
| 98 | 111 | msgstr "ผิดพลาด! กรุณาเข้าสู่ระบบ" |
| 99 | 112 | |
| 100 | | #: ../../weblogin/messages.php:15 |
| | 113 | #: ../messages.php:47 |
| 101 | 114 | msgid "Success! User has been authorized, please wait a moment" |
| 102 | 115 | msgstr "สำเร็จ! ผู้ใช้นี้ผ่านการตรวจสอบ กรุณารอสักครู่" |
| 103 | 116 | |
| 104 | | #: ../../weblogin/messages.php:16 |
| | 117 | #: ../messages.php:48 |
| 105 | 118 | msgid "Success! User has been logout" |
| 106 | 119 | msgstr "สำเร็จ! ผู้ใช้นี้ ได้เลิกใช้งานแล้ว" |
| 107 | 120 | |
| | 121 | #~ msgid "Go! Go! Go!" |
| | 122 | #~ msgstr "ไป! กัน! เลย!" |
-
|
rd5429ac
|
r96808c5
|
|
| 162 | 162 | " <tr>" . |
| 163 | 163 | " <td> <input type='hidden' name='do_logout' value='yes'></td>" . |
| 164 | | " <td><input type='button' value='" . _("Go! Go! Go!") . "' id='rh_goto_button' onClick='window.open(\"".$request_url."\");'></td>" . |
| | 164 | " <td><input type='button' value='" . _("OK") . "' id='rh_goto_button' onClick='window.open(\"".$request_url."\");'></td>" . |
| 165 | 165 | " <td><input type='submit' value='" . _("Logout") . "' id='rh_logout_button'></td>" . |
| 166 | 166 | " </tr>" . |
-
|
r33c7588
|
r15110c7
|
|
| 190 | 190 | $randno3 = rand(0,65535); |
| 191 | 191 | $randno4 = rand(0,65535); |
| 192 | | $randno = sprintf("%s%s%s%s", dechex($randno1), dechex($randno2), |
| 193 | | dechex($randno3), dechex($randno4)); |
| | 192 | $randno = sprintf("%s%s%s%s", |
| | 193 | str_pad(dechex($randno1), 4, "0", STR_PAD_LEFT), |
| | 194 | str_pad(dechex($randno2), 4, "0", STR_PAD_LEFT), |
| | 195 | str_pad(dechex($randno3), 4, "0", STR_PAD_LEFT), |
| | 196 | str_pad(dechex($randno4), 4, "0", STR_PAD_LEFT)); |
| 194 | 197 | $this->session_id = $randno; |
| 195 | 198 | |
-
|
r59f8607
|
ra68d42f
|
|
| 33 | 33 | include_once 'config.php'; |
| 34 | 34 | require_once 'rahu_xmlrpc.class.php'; |
| | 35 | require_once 'networkchk.php'; |
| 35 | 36 | |
| 36 | 37 | define(CACHE_TIME, 120); |
| … |
… |
|
| 46 | 47 | $srcip = rawurldecode($arg); |
| 47 | 48 | |
| | 49 | $config = get_config_by_network(trim($srcip), $config_list); |
| | 50 | $vserver_id = $config["VSERVER_ID"]; |
| | 51 | |
| 48 | 52 | // Check cache |
| 49 | | if (!empty($user_list[$srcip]['username']) && |
| 50 | | (time() - $user_list[$srcip]['timestamp']) < CACHE_TIME) { |
| 51 | | fwrite(STDOUT, "OK user=". $user_list[$srcip]['username'] ."\n"); |
| | 53 | if (!empty($user_list[$vserver_id][$srcip]['username']) && |
| | 54 | (time() - $user_list[$vserver_id][$srcip]['timestamp']) < CACHE_TIME) { |
| | 55 | fwrite(STDOUT, "OK user=". $user_list[$vserver_id][$srcip]['username'] ."\n"); |
| 52 | 56 | continue; |
| 53 | 57 | } |
| … |
… |
|
| 57 | 61 | $xmlrpc->port = $config["RAHUNAS_PORT"]; |
| 58 | 62 | try { |
| 59 | | $retinfo = $xmlrpc->do_getsessioninfo($srcip); |
| | 63 | $retinfo = $xmlrpc->do_getsessioninfo($vserver_id, $srcip); |
| 60 | 64 | if (is_array($retinfo) && !empty($retinfo['session_id'])) { |
| 61 | | $user_list[$srcip]['username'] = $retinfo['username']; |
| 62 | | $user_list[$srcip]['timestamp'] = time(); |
| | 65 | $user_list[$vserver_id][$srcip]['username'] = $retinfo['username']; |
| | 66 | $user_list[$vserver_id][$srcip]['timestamp'] = time(); |
| 63 | 67 | fwrite(STDOUT, "OK user=". $retinfo['username'] ."\n"); |
| 64 | 68 | } else { |