Генератор конфигов для mpd.

Вопросы и пожелания
Ответить
eddy_mut
Сообщения: 141
Зарегистрирован: Чт фев 01, 2007 7:17 am
Откуда: Voskresensk, MSK
Контактная информация:

Генератор конфигов для mpd.

Сообщение eddy_mut »

Где бы взять?

Eugene
Сообщения: 27
Зарегистрирован: Пн июл 17, 2006 9:26 am
Контактная информация:

Сообщение Eugene »

могу только подкинуть
конфиги на 200 одновременных подключений
как для 3.18
так и для 4.х

Turbid
Сообщения: 91
Зарегистрирован: Пт мар 21, 2008 10:54 am

Сообщение Turbid »

Eugene писал(а):могу только подкинуть
конфиги на 200 одновременных подключений
как для 3.18
так и для 4.х
Если можно на 4.x на turbidit[_a_]gmail.com

Tux
Сообщения: 27
Зарегистрирован: Чт мар 20, 2008 5:34 am
Контактная информация:

Сообщение Tux »

Я себе писал на sh и perl
Ничего особо тяжёлого - сначала настраиваешь базовую часть, а потом только интерфейсы добавляешь скриптом
Человек должен думать, машина - работать

Eugene
Сообщения: 27
Зарегистрирован: Пн июл 17, 2006 9:26 am
Контактная информация:

Сообщение Eugene »

startup:
set console port 5005
set console ip 127.0.0.1
set console user admin *****
set console open

radius:
set radius config /etc/radius.conf
set radius retries 5
set radius timeout 5
set radius me 127.0.0.1
set auth acct-update 300
set auth enable radius-auth
set auth enable radius-acct
set radius enable message-authentic

default:
load pptp0
load pptp1
load pptp2
load pptp3
load pptp4
load pptp5
load pptp6
load pptp7
load pptp8
load pptp9
load pptp10
load pptp11
load pptp12
load pptp13
load pptp14
load pptp15
load pptp16
load pptp17
load pptp18
load pptp19
load pptp20
load pptp21
load pptp22
load pptp23
load pptp24
load pptp25
load pptp26
load pptp27
load pptp28
load pptp29
load pptp30
load pptp31
load pptp32
load pptp33
load pptp34
load pptp35
load pptp36
load pptp37
load pptp38
load pptp39
load pptp40
load pptp41
load pptp42
load pptp43
load pptp44
load pptp45
load pptp46
load pptp47
load pptp48
load pptp49
load pptp50
load pptp51
load pptp52
load pptp53
load pptp54
load pptp55
load pptp56
load pptp57
load pptp58
load pptp59
load pptp60
load pptp61
load pptp62
load pptp63
load pptp64
load pptp65
load pptp66
load pptp67
load pptp68
load pptp69
load pptp70
load pptp71
load pptp72
load pptp73
load pptp74
load pptp75
load pptp76
load pptp77
load pptp78
load pptp79
load pptp80
load pptp81
load pptp82
load pptp83
load pptp84
load pptp85
load pptp86
load pptp87
load pptp88
load pptp89
load pptp90
load pptp91
load pptp92
load pptp93
load pptp94
load pptp95
load pptp96
load pptp97
load pptp98
load pptp99
load pptp100
load pptp101
load pptp102
load pptp103
load pptp104
load pptp105
load pptp106
load pptp107
load pptp108
load pptp109
load pptp110
load pptp111
load pptp112
load pptp113
load pptp114
load pptp115
load pptp116
load pptp117
load pptp118
load pptp119
load pptp120
load pptp121
load pptp122
load pptp123
load pptp124
load pptp125
load pptp126
load pptp127
load pptp128
load pptp129
load pptp130
load pptp131
load pptp132
load pptp133
load pptp134
load pptp135
load pptp136
load pptp137
load pptp138
load pptp139
load pptp140
load pptp141
load pptp142
load pptp143
load pptp144
load pptp145
load pptp146
load pptp147
load pptp148
load pptp149
load pptp150
load pptp151
load pptp152
load pptp153
load pptp154
load pptp155
load pptp156
load pptp157
load pptp158
load pptp159
load pptp160
load pptp161
load pptp162
load pptp163
load pptp164
load pptp165
load pptp166
load pptp167
load pptp168
load pptp169
load pptp170
load pptp171
load pptp172
load pptp173
load pptp174
load pptp175
load pptp176
load pptp177
load pptp178
load pptp179
load pptp180
load pptp181
load pptp182
load pptp183
load pptp184
load pptp185
load pptp186
load pptp187
load pptp188
load pptp189
load pptp190
load pptp191
load pptp192
load pptp193
load pptp194
load pptp195
load pptp196
load pptp197
load pptp198
load pptp199

pptp0:
new -n -i ng0 pptp0 pptp0
load pptp
pptp1:
new -n -i ng1 pptp1 pptp1
load pptp
pptp2:
new -n -i ng2 pptp2 pptp2
load pptp
pptp3:
new -n -i ng3 pptp3 pptp3
load pptp
pptp4:
new -n -i ng4 pptp4 pptp4
load pptp
pptp5:
new -n -i ng5 pptp5 pptp5
load pptp
pptp6:
new -n -i ng6 pptp6 pptp6
load pptp
pptp7:
new -n -i ng7 pptp7 pptp7
load pptp
pptp8:
new -n -i ng8 pptp8 pptp8
load pptp
pptp9:
new -n -i ng9 pptp9 pptp9
load pptp
pptp10:
new -n -i ng10 pptp10 pptp10
load pptp
pptp11:
new -n -i ng11 pptp11 pptp11
load pptp
pptp12:
new -n -i ng12 pptp12 pptp12
load pptp
pptp13:
new -n -i ng13 pptp13 pptp13
load pptp
pptp14:
new -n -i ng14 pptp14 pptp14
load pptp
pptp15:
new -n -i ng15 pptp15 pptp15
load pptp
pptp16:
new -n -i ng16 pptp16 pptp16
load pptp
pptp17:
new -n -i ng17 pptp17 pptp17
load pptp
pptp18:
new -n -i ng18 pptp18 pptp18
load pptp
pptp19:
new -n -i ng19 pptp19 pptp19
load pptp
pptp20:
new -n -i ng20 pptp20 pptp20
load pptp
pptp21:
new -n -i ng21 pptp21 pptp21
load pptp
pptp22:
new -n -i ng22 pptp22 pptp22
load pptp
pptp23:
new -n -i ng23 pptp23 pptp23
load pptp
pptp24:
new -n -i ng24 pptp24 pptp24
load pptp
pptp25:
new -n -i ng25 pptp25 pptp25
load pptp
pptp26:
new -n -i ng26 pptp26 pptp26
load pptp
pptp27:
new -n -i ng27 pptp27 pptp27
load pptp
pptp28:
new -n -i ng28 pptp28 pptp28
load pptp
pptp29:
new -n -i ng29 pptp29 pptp29
load pptp
pptp30:
new -n -i ng30 pptp30 pptp30
load pptp
pptp31:
new -n -i ng31 pptp31 pptp31
load pptp
pptp32:
new -n -i ng32 pptp32 pptp32
load pptp
pptp33:
new -n -i ng33 pptp33 pptp33
load pptp
pptp34:
new -n -i ng34 pptp34 pptp34
load pptp
pptp35:
new -n -i ng35 pptp35 pptp35
load pptp
pptp36:
new -n -i ng36 pptp36 pptp36
load pptp
pptp37:
new -n -i ng37 pptp37 pptp37
load pptp
pptp38:
new -n -i ng38 pptp38 pptp38
load pptp
pptp39:
new -n -i ng39 pptp39 pptp39
load pptp
pptp40:
new -n -i ng40 pptp40 pptp40
load pptp
pptp41:
new -n -i ng41 pptp41 pptp41
load pptp
pptp42:
new -n -i ng42 pptp42 pptp42
load pptp
pptp43:
new -n -i ng43 pptp43 pptp43
load pptp
pptp44:
new -n -i ng44 pptp44 pptp44
load pptp
pptp45:
new -n -i ng45 pptp45 pptp45
load pptp
pptp46:
new -n -i ng46 pptp46 pptp46
load pptp
pptp47:
new -n -i ng47 pptp47 pptp47
load pptp
pptp48:
new -n -i ng48 pptp48 pptp48
load pptp
pptp49:
new -n -i ng49 pptp49 pptp49
load pptp
pptp50:
new -n -i ng50 pptp50 pptp50
load pptp
pptp51:
new -n -i ng51 pptp51 pptp51
load pptp
pptp52:
new -n -i ng52 pptp52 pptp52
load pptp
pptp53:
new -n -i ng53 pptp53 pptp53
load pptp
pptp54:
new -n -i ng54 pptp54 pptp54
load pptp
pptp55:
new -n -i ng55 pptp55 pptp55
load pptp
pptp56:
new -n -i ng56 pptp56 pptp56
load pptp
pptp57:
new -n -i ng57 pptp57 pptp57
load pptp
pptp58:
new -n -i ng58 pptp58 pptp58
load pptp
pptp59:
new -n -i ng59 pptp59 pptp59
load pptp
pptp60:
new -n -i ng60 pptp60 pptp60
load pptp
pptp61:
new -n -i ng61 pptp61 pptp61
load pptp
pptp62:
new -n -i ng62 pptp62 pptp62
load pptp
pptp63:
new -n -i ng63 pptp63 pptp63
load pptp
pptp64:
new -n -i ng64 pptp64 pptp64
load pptp
pptp65:
new -n -i ng65 pptp65 pptp65
load pptp
pptp66:
new -n -i ng66 pptp66 pptp66
load pptp
pptp67:
new -n -i ng67 pptp67 pptp67
load pptp
pptp68:
new -n -i ng68 pptp68 pptp68
load pptp
pptp69:
new -n -i ng69 pptp69 pptp69
load pptp
pptp70:
new -n -i ng70 pptp70 pptp70
load pptp
pptp71:
new -n -i ng71 pptp71 pptp71
load pptp
pptp72:
new -n -i ng72 pptp72 pptp72
load pptp
pptp73:
new -n -i ng73 pptp73 pptp73
load pptp
pptp74:
new -n -i ng74 pptp74 pptp74
load pptp
pptp75:
new -n -i ng75 pptp75 pptp75
load pptp
pptp76:
new -n -i ng76 pptp76 pptp76
load pptp
pptp77:
new -n -i ng77 pptp77 pptp77
load pptp
pptp78:
new -n -i ng78 pptp78 pptp78
load pptp
pptp79:
new -n -i ng79 pptp79 pptp79
load pptp
pptp80:
new -n -i ng80 pptp80 pptp80
load pptp
pptp81:
new -n -i ng81 pptp81 pptp81
load pptp
pptp82:
new -n -i ng82 pptp82 pptp82
load pptp
pptp83:
new -n -i ng83 pptp83 pptp83
load pptp
pptp84:
new -n -i ng84 pptp84 pptp84
load pptp
pptp85:
new -n -i ng85 pptp85 pptp85
load pptp
pptp86:
new -n -i ng86 pptp86 pptp86
load pptp
pptp87:
new -n -i ng87 pptp87 pptp87
load pptp
pptp88:
new -n -i ng88 pptp88 pptp88
load pptp
pptp89:
new -n -i ng89 pptp89 pptp89
load pptp
pptp90:
new -n -i ng90 pptp90 pptp90
load pptp
pptp91:
new -n -i ng91 pptp91 pptp91
load pptp
pptp92:
new -n -i ng92 pptp92 pptp92
load pptp
pptp93:
new -n -i ng93 pptp93 pptp93
load pptp
pptp94:
new -n -i ng94 pptp94 pptp94
load pptp
pptp95:
new -n -i ng95 pptp95 pptp95
load pptp
pptp96:
new -n -i ng96 pptp96 pptp96
load pptp
pptp97:
new -n -i ng97 pptp97 pptp97
load pptp
pptp98:
new -n -i ng98 pptp98 pptp98
load pptp
pptp99:
new -n -i ng99 pptp99 pptp99
load pptp
pptp100:
new -n -i ng100 pptp100 pptp100
load pptp
pptp101:
new -n -i ng101 pptp101 pptp101
load pptp
pptp102:
new -n -i ng102 pptp102 pptp102
load pptp
pptp103:
new -n -i ng103 pptp103 pptp103
load pptp
pptp104:
new -n -i ng104 pptp104 pptp104
load pptp
pptp105:
new -n -i ng105 pptp105 pptp105
load pptp
pptp106:
new -n -i ng106 pptp106 pptp106
load pptp
pptp107:
new -n -i ng107 pptp107 pptp107
load pptp
pptp108:
new -n -i ng108 pptp108 pptp108
load pptp
pptp109:
new -n -i ng109 pptp109 pptp109
load pptp
pptp110:
new -n -i ng110 pptp110 pptp110
load pptp
pptp111:
new -n -i ng111 pptp111 pptp111
load pptp
pptp112:
new -n -i ng112 pptp112 pptp112
load pptp
pptp113:
new -n -i ng113 pptp113 pptp113
load pptp
pptp114:
new -n -i ng114 pptp114 pptp114
load pptp
pptp115:
new -n -i ng115 pptp115 pptp115
load pptp
pptp116:
new -n -i ng116 pptp116 pptp116
load pptp
pptp117:
new -n -i ng117 pptp117 pptp117
load pptp
pptp118:
new -n -i ng118 pptp118 pptp118
load pptp
pptp119:
new -n -i ng119 pptp119 pptp119
load pptp
pptp120:
new -n -i ng120 pptp120 pptp120
load pptp
pptp121:
new -n -i ng121 pptp121 pptp121
load pptp
pptp122:
new -n -i ng122 pptp122 pptp122
load pptp
pptp123:
new -n -i ng123 pptp123 pptp123
load pptp
pptp124:
new -n -i ng124 pptp124 pptp124
load pptp
pptp125:
new -n -i ng125 pptp125 pptp125
load pptp
pptp126:
new -n -i ng126 pptp126 pptp126
load pptp
pptp127:
new -n -i ng127 pptp127 pptp127
load pptp
pptp128:
new -n -i ng128 pptp128 pptp128
load pptp
pptp129:
new -n -i ng129 pptp129 pptp129
load pptp
pptp130:
new -n -i ng130 pptp130 pptp130
load pptp
pptp131:
new -n -i ng131 pptp131 pptp131
load pptp
pptp132:
new -n -i ng132 pptp132 pptp132
load pptp
pptp133:
new -n -i ng133 pptp133 pptp133
load pptp
pptp134:
new -n -i ng134 pptp134 pptp134
load pptp
pptp135:
new -n -i ng135 pptp135 pptp135
load pptp
pptp136:
new -n -i ng136 pptp136 pptp136
load pptp
pptp137:
new -n -i ng137 pptp137 pptp137
load pptp
pptp138:
new -n -i ng138 pptp138 pptp138
load pptp
pptp139:
new -n -i ng139 pptp139 pptp139
load pptp
pptp140:
new -n -i ng140 pptp140 pptp140
load pptp
pptp141:
new -n -i ng141 pptp141 pptp141
load pptp
pptp142:
new -n -i ng142 pptp142 pptp142
load pptp
pptp143:
new -n -i ng143 pptp143 pptp143
load pptp
pptp144:
new -n -i ng144 pptp144 pptp144
load pptp
pptp145:
new -n -i ng145 pptp145 pptp145
load pptp
pptp146:
new -n -i ng146 pptp146 pptp146
load pptp
pptp147:
new -n -i ng147 pptp147 pptp147
load pptp
pptp148:
new -n -i ng148 pptp148 pptp148
load pptp
pptp149:
new -n -i ng149 pptp149 pptp149
load pptp
pptp150:
new -n -i ng150 pptp150 pptp150
load pptp
pptp151:
new -n -i ng151 pptp151 pptp151
load pptp
pptp152:
new -n -i ng152 pptp152 pptp152
load pptp
pptp153:
new -n -i ng153 pptp153 pptp153
load pptp
pptp154:
new -n -i ng154 pptp154 pptp154
load pptp
pptp155:
new -n -i ng155 pptp155 pptp155
load pptp
pptp156:
new -n -i ng156 pptp156 pptp156
load pptp
pptp157:
new -n -i ng157 pptp157 pptp157
load pptp
pptp158:
new -n -i ng158 pptp158 pptp158
load pptp
pptp159:
new -n -i ng159 pptp159 pptp159
load pptp
pptp160:
new -n -i ng160 pptp160 pptp160
load pptp
pptp161:
new -n -i ng161 pptp161 pptp161
load pptp
pptp162:
new -n -i ng162 pptp162 pptp162
load pptp
pptp163:
new -n -i ng163 pptp163 pptp163
load pptp
pptp164:
new -n -i ng164 pptp164 pptp164
load pptp
pptp165:
new -n -i ng165 pptp165 pptp165
load pptp
pptp166:
new -n -i ng166 pptp166 pptp166
load pptp
pptp167:
new -n -i ng167 pptp167 pptp167
load pptp
pptp168:
new -n -i ng168 pptp168 pptp168
load pptp
pptp169:
new -n -i ng169 pptp169 pptp169
load pptp
pptp170:
new -n -i ng170 pptp170 pptp170
load pptp
pptp171:
new -n -i ng171 pptp171 pptp171
load pptp
pptp172:
new -n -i ng172 pptp172 pptp172
load pptp
pptp173:
new -n -i ng173 pptp173 pptp173
load pptp
pptp174:
new -n -i ng174 pptp174 pptp174
load pptp
pptp175:
new -n -i ng175 pptp175 pptp175
load pptp
pptp176:
new -n -i ng176 pptp176 pptp176
load pptp
pptp177:
new -n -i ng177 pptp177 pptp177
load pptp
pptp178:
new -n -i ng178 pptp178 pptp178
load pptp
pptp179:
new -n -i ng179 pptp179 pptp179
load pptp
pptp180:
new -n -i ng180 pptp180 pptp180
load pptp
pptp181:
new -n -i ng181 pptp181 pptp181
load pptp
pptp182:
new -n -i ng182 pptp182 pptp182
load pptp
pptp183:
new -n -i ng183 pptp183 pptp183
load pptp
pptp184:
new -n -i ng184 pptp184 pptp184
load pptp
pptp185:
new -n -i ng185 pptp185 pptp185
load pptp
pptp186:
new -n -i ng186 pptp186 pptp186
load pptp
pptp187:
new -n -i ng187 pptp187 pptp187
load pptp
pptp188:
new -n -i ng188 pptp188 pptp188
load pptp
pptp189:
new -n -i ng189 pptp189 pptp189
load pptp
pptp190:
new -n -i ng190 pptp190 pptp190
load pptp
pptp191:
new -n -i ng191 pptp191 pptp191
load pptp
pptp192:
new -n -i ng192 pptp192 pptp192
load pptp
pptp193:
new -n -i ng193 pptp193 pptp193
load pptp
pptp194:
new -n -i ng194 pptp194 pptp194
load pptp
pptp195:
new -n -i ng195 pptp195 pptp195
load pptp
pptp196:
new -n -i ng196 pptp196 pptp196
load pptp
pptp197:
new -n -i ng197 pptp197 pptp197
load pptp
pptp198:
new -n -i ng198 pptp198 pptp198
load pptp
pptp199:
new -n -i ng199 pptp199 pptp199
load pptp

pptp:
set iface disable on-demand
set iface idle 0
set iface enable tcpmssfix
set bundle enable multilink
load radius
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 10 60
set link mtu 1460
set ipcp yes vjcomp
set ipcp ranges 192.168.33.1/32 0.0.0.0/0
set ipcp dns 192.168.5.1
set pptp self 0.0.0.0
set pptp enable incoming
set pptp disable originate
set iface up-script "/usr/abills/libexec/linkupdown mpd up"
set iface down-script "/usr/abills/libexec/linkupdown mpd down"
set pptp disable windowing
set pptp enable always-ack
set pptp disable outcall originate

kvone
Сообщения: 13
Зарегистрирован: Вс фев 25, 2007 10:11 pm

Сообщение kvone »

примерно так, настройки, разумеется, по вкусу.

#!/bin/sh

. /etc/rc.conf

MPDCONF="/usr/local/etc/mpd/mpd.conf" # MPD .conf file
MPDLINKS="/usr/local/etc/mpd/mpd.links" # MPD .links file
RADIUS_CONF="/etc/radius.conf"

MPD_USERS=10
MPD_MTU="1400"
MPD_IP="172.16.0.1"
MPD_IPS="172.16.0."
MPD_IP_4RADIUS="127.0.0.1"
RADIUS_IP="127.0.0.1"
RADIUS_SECRET="megaword"

SELF_IP="10.128.7.137"


# mpd.conf

cat /dev/null > $MPDCONF # Flushing mpd.conf
echo "#!/bin/sh" >> $MPDCONF
echo "" >> $MPDCONF
echo "default:" >> $MPDCONF

I=0
while [ $I != $MPD_USERS ]; do
echo " load pptp$I" >> $MPDCONF
I=`expr $I + 1`;
done

echo "" >> $MPDCONF
I=0
while [ $I != $MPD_USERS ]; do
N=`expr $I + 2`;
echo "pptp$I:" >> $MPDCONF
echo " new -i ng$I pptp$I pptp$I" >> $MPDCONF
echo " set ipcp ranges $MPD_IP/32 $MPD_IPS$N/32" >> $MPDCONF
echo " load client_standard" >> $MPDCONF
echo "" >> $MPDCONF
I=`expr $I + 1`;
done

echo "client_standard:" >> $MPDCONF
echo " set iface disable on-demand" >> $MPDCONF
echo " set iface enable proxy-arp" >> $MPDCONF
echo " set iface idle 1800" >> $MPDCONF
echo " set iface enable tcpmssfix" >> $MPDCONF
echo " set bundle enable multilink" >> $MPDCONF
echo " set link yes acfcomp protocomp" >> $MPDCONF
echo " set link no pap chap" >> $MPDCONF
echo " set link enable chap" >> $MPDCONF
echo " set link mtu $MPD_MTU" >> $MPDCONF
echo " set link mru $MPD_MTU" >> $MPDCONF
echo " set iface mtu $MPD_MTU" >> $MPDCONF
echo " set link keep-alive 60 180" >> $MPDCONF
#echo " set ipcp yes vjcomp" >> $MPDCONF
echo " set ipcp dns $SELF_IP" >> $MPDCONF
echo " set ipcp nbns $SELF_IP" >> $MPDCONF
echo " set bundle enable compression" >> $MPDCONF
echo " set ccp yes mppc" >> $MPDCONF
#echo " set ccp yes mpp-e40" >> $MPDCONF
#echo " set ccp yes mpp-e128" >> $MPDCONF
#echo " set ccp yes mpp-stateless" >> $MPDCONF
#echo " set bundle enable tcp-wrapper" >> $MPDCONF
echo " set pptp self $SELF_IP" >> $MPDCONF
echo " set pptp enable incoming" >> $MPDCONF
echo " set pptp disable originate" >> $MPDCONF
echo "" >> $MPDCONF

#radius:
echo "#### Radius Configuration ####" >> $MPDCONF
echo " set radius config $RADIUS_CONF" >> $MPDCONF
# and/or specify the server directly here
echo " set radius retries 3" >> $MPDCONF
echo " set radius timeout 3" >> $MPDCONF
echo " set radius server $RADIUS_IP $RADIUS_SECRET 1812 1813" >> $MPDCONF
# send the given IP in the RAD_NAS_IP_ADDRESS attribute to the server.
echo " set radius me $MPD_IP_4RADIUS" >> $MPDCONF
# send accounting updates every 5 minutes
echo " set radius acct-update 300" >> $MPDCONF
# let the RADIUS server assign the IP
echo " set ipcp enable radius-ip" >> $MPDCONF
# enable RADIUS, and fallback to mpd.secret, if RADIUS auth failed
echo " set bundle enable radius-auth radius-fallback" >> $MPDCONF
# enable RADIUS accounting
echo " set bundle enable radius-acct" >> $MPDCONF
# use idle-timeout, session-timeout, routes list and mtu from the RADIUS server
echo " set iface enable radius-idle radius-session radius-mtu radius-route" >> $MPDCONF
# activate MPPE and let the RADIUS server assign MPPE-types and MPPE-policies
echo " set ccp enable radius" >> $MPDCONF

## mpd.links

cat /dev/null > $MPDLINKS

I=0
while [ $I != $MPD_USERS ]; do
echo "pptp$I:" >> $MPDLINKS
echo " set link type pptp" >> $MPDLINKS
echo "" >> $MPDLINKS
I=`expr $I + 1`;
done


## radius.conf

#cat /dev/null > $RADIUS_CONF

#echo "auth $RADIUS_IP $RADIUS_SECRET 3 2" >> $RADIUS_CONF
#echo "acct $RADIUS_IP $RADIUS_SECRET 3 2" >> $RADIUS_CONF


## end

Ответить