The Best Streaming Software!
VIVO Rent A Car - Your car rental
Върни се   Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ > ЗА НАЧИНАЕЩИ > Уроци и съвети за начинаещи

Уроци и съвети за начинаещи Споделете своя опит или се научете от опита на другите

Отговори
 
Контрол над темата Търси в тази тема Начин на разглеждане
  #1  
Стар 03-02-2009
Аватара на Ланселот
Ланселот Ланселот не е на линия
Модератор
 

Дата на присъединяване: Feb 2008
Местоположение: Разград/Казанлък
Мнения: 655
Благодари: 26
Получил благодарност:
134 пъти в 75 поста
Сваляния: 72
Ъплоуди: 1
По подразбиране Tutorial Gbox - Как да си направим сървър

І.How to Setup Gbox Card Sharing Server for DVB card and Dream Box.

Ans). We Start Setting for Gbox Step by Step.
1. Get the files
2. Put the files in the right folders
3. Make the needed configuration
4. add and exchange dlines
5. control your gbox
6. possible errors and reasons

ІІ.Extract the files and you will see also the path where the files should be put
//var/bin => gbox
//var/keys => cwshare.cfg,gbox.cfg,softcam.cfg
//var/script => gbox_cam.sh
//var/tuxbox/plugins => egboxcenter.cfg,egboxcenter.so,gboxsuite.cfg, egboxsuite.so, gbv.cfg,gbv.ident,gbv.so

Use a Ftp program to put the files in the folders. I prefer flashfxp. After you had put the files in the folders. Make CHMOD changes for the following files. You can make the CHMOD changes by using the right mouse button (FLASHFXP) on the file and selecting Attribute (CHMOD).
//var/bin/gbox => CHMOD 755
//var/keys => cwshare.cfg => 644
//var/keys => gbox_cfg => 644
//var/scripts => gbox_cam.sh => 755

ІІІ. Coniguration

You must made only individual changes to cwshare.cfg and gbox_cfg

CWSHARE:

This file is responsbile for communication between the peers.
Following lines should be inside this files
M: => Adress of your gbox
I: => Configuration about till which distance cards you allows to get
X: => Configuration abotu how many of the same card you allows to get
D: => Communication line between the peers
N: =>
W: =>

CWSHARE.CFG HOWTO
Cwshare.cfg
This is an example of cwshare.cfg with the most important communication lines:

M: { box1.dyndns.org { 11111111 }}
#
D: { box2.dyndns.org { 5566 5580 { 22222222 { A3 A3 }}}}
D: { box3.dyndns.org { 5566 5566 { 33333333 { A3 A3 }}}}
#
D: { 192.168.1.102 { 5566 5590{ 44444444 { A3 A3 }}}}



The M-line. M: { you're DNSNAME { you're password }}
• The DNS name is the name that you did sign up for.
• The password contains 8 numbers/letters 1-9 A-F

The D-line. D :{ DNSNAME { PORT1 PORT2 { password { share level 2 x }}}}

• The DNSNAME is the name the one you are going to share with is using.
• PORT1 is the port you are using yourself 5566.
That port has to opened in your router.
• PORT2 is the port the person you are going to share with is using. This port has to be opened in his router .
• Password, this has to be the same as in his M-line.
• The share levels: is how far you allow the card to be shared. For example A3 A3. The first A3 says how far the local card in this box can be shared. The second A3 says how far the cards in you're network(=virtual cards that you might get from others) can be shared. (if possible)This shouldnt be put to high,cards shared over 3 will start to cause freezes and caus a lot of unnecessery trafic.The A hasnt got anything to do with the level it simply allows NDS cards to be shared.

You should never use the same code for different boxes !!!!!!.
You can use the same port for several shares.

In the example the last D line is for sharing in house.

Sharing over the net.

With this the example cwshare.cfg from the client would look like this:

M: { box2.dyndns.org { 22222222 }}
#
D: { box1.dyndns.org { 5580 5566 { 11111111 { A5 A5 }}}}

The port 5580 is the port open on box2. The second port 5566 is the port open on box1.
11111111 is the code the server( box1) is using in his M line so it has to be in the D line of the client.

Sharing in house:
With this the example share.cfg from the client would look like this:

M: { 192.168.1.102 { 44444444 }}
#
D: { 192.168.1.101 { 5590 5566 { 11111111 { A0 A0 }}}}

In this example the ip internal of the server/ box1) is 192.168.1.101, here I use the ip, because the information is not going over the net.Share is set to A0 A0 because we are not sharing only getting from box1.

Well now everything should work......

If you get a D line from a friend. Please do not show it to others it is for you're use only.
If you post a backup img. Remove all the information about you're share's.
People will just put those lines in there own files and that creates problems!!!!

Dist and level….
This kind of information you can look in the .tmp file of you're dreambox or in the Gbox center .Or you can use PHPGbox statistics and UDPlog on a pc.
The tmp/ files
share.onl contains info about who is online and who is not. The one's with a 1 in front is online and the one's with a 0 is not.

Share.info. In this file you can see how many cards you receive and for which provider. You can also see the levels of the diffrent cards. Level 0 means, the card cant be reshared . The distance is how many boxes there are between the card and you're box.
Example: dist 1 means someone you are directly connected with has this card.

ignore.list

Is put in var/key file. This file is used to ignore the unused providers . This is important because you can't have more than 1024 cards. NOTE : When you first start... leave this alone for a while... You can alway experiment with this later!

I-line

When you reach the limit of 1024 cards gbox will set it self back to less cards. Or in a worst case, don't work at all! Normally I is set to 5 , this means you can't receive cards that are further away than 5 boxes away. You can adjust this you're self by setting this in you're cwshare.cfg: Short : The I = is the distance allowed.

I: { 3 }

This means you will not receive cards that are more than 3 boxes/hops away.


X

Lets you control how many cards you will receive for each provider. Normally it is 05, I think u should leave it this way. Or when you have troubles bring it back to f.e. 3. (Don't go any lower then that!)In early versions this value is in dec in later its in hex

X: { 05 }



Y
Here you can block bad cards.Cards theat doesnt have the full package.You actually put the boxid of the box sharing the bad card.This will however block all cards from that box
When you first start off, leave this also alone for a while. You can always experiment with this later!

Y: { 12 34 }

Now the cards from box 12 34 will not be used anymore. Be sure to put a space between the first two and the last two!!!!
Pleas keep in mind, that these Cards you insert over there, are blocked for all guys "behind" you. Useually, this should be used only for Cards with Level = 0. Generally bad cards should be insterted to the ignore.list (with the same care of course!)


G

In this line you can tell the emu to favor known good cards for providers.

G: { 0100006A 1234 }

0100006A = The provider ID, and 1234 the boxid

NOTICE: that if the box ID allready is in the Y line, The G line will not be used!!
By inserting G-Lines you can increase the total number of cards to be used for one provider... i.e. even if you put number of cards to X : 1, you can access much more cards if there are (some of course) BUT... as far as I know, there is no chance to increase the distance for single cards only..

N

N: { 01 01 03 1F 4000 6000 }

# 01 repeat EMM's
# 00 try every EMM once.

N: { 01 01 03 1F 4000 6000 }

# 01 restart the pid when there are too many.

N: { 01 01 03 1F 4000 6000 }

# 1* reset ENX for every change of channel
# *1 controle/reset ENX freezes on FTA
# *2 controle/reset ENX freezes on PayTV
# *3 controle/reset ENX freezes on both FTA and PayTV


N: { 01 01 03 1F 4000 6000 }

# 00 don't write anything in atack.txt
# 01 write in the atack.txt: password is wrong
# 02 write in the atack.txt: ID unknown
# 04 write in the atack.txt: IP is wrong
# 08 write in the atack.txt: port is worng
# 10 write in the atack.txt: share.stat
# 20 make an online.log to log online/offline
# 3F write everything. (combining = making other options!)

N: { 01 01 03 1F 4000 6000 }

# 4000 sent ecm again after 4 Seconds, when there is no answer.

N: { 01 01 03 1F 4000 6000 }

# 6000 Resynchronize the code after 6 Seconds when the net code wasn't working.


EDIT:
W: { AA BB CC } xxxx xxxx
AA=
00=no slot
01=slot1
02=slot2
03=com1
04=com2
BB=
00=dont use card localy
01=use card for all pids localy
02=use card for the following pids localy
03=dont use card for the following pids localy
CC=
00=dont use card on the net
01=use card for all pids on the net
02=use card for the following pids on the net
03=dont use card for the following pids on the net
xxxx xxxx = pids separated by space, maximum 32
(thanks to samot4 for suggestions here)

The W: line is useful to control how your local card is used. With this line you can specify PID'S that should use the card. This should make your setup more stable because you dont "overload" the local card with trying to decode channels it doesnt handle. You also avoid that gbox try to use external cards for decoding channels that can be handles by your card.
Look at this thread for more information about this issue, and also information about how to identify the needed PID's.



W line explained thoroughly

Re: W in cwshare.cfg
The W line decides how your local card shall be used and shared on the network, and goes
in cwshare.cfg like this:

W: { 0A 0B 0C } P001 P002 P003 ...

A= Slot number (1 to 8 )
B= How your card shall be used locally (on your own box)
-0= Dont use card
-1= Use card for all Pid's
-2= Use card only for following Pid's
-3= Don't use card for following Pid's
C= How the card shall be shared on the network
-0= Dont share card
-1= Share all Pid's on card
-2= Share only following Pid's on card
-3= Don't share following Pid's on card
P is the Pid's

Example 1: I want my card in slot 1 to be used for all Pid's locally, and to be shared
on the network with all Pid's ( 1FFF means all Pid's):

W: { 01 01 01 } 1FFF

Example 2: I want my card in slot 1 to be used locally for all Pid's on card, and DONT want
it to be shared on the network at all:

W: { 01 01 00 } 1FFF

Example 3: I want my card in slot 1 to be used locally with the following Pids only, and to
be shared on the network too with the following Pid's only:

W: { 01 02 02 } Pid1 Pid2 Pid3 ...
rk, and goes in cwshare.cfg like this:

W: { 0A 0B 0C } P001 P002 P003 ...

A= Slot number (1 to 8 )
B= How your card shall be used locally (on your own box)
-0= Dont use card
-1= Use card for all Pid's
-2= Use card only for following Pid's
-3= Don't use card for following Pid's
C= How the card shall be shared on the network
-0= Dont share card
-1= Share all Pid's on card
-2= Share only following Pid's on card
-3= Don't share following Pid's on card
P is the Pid's

Another thing in the cwshare.cfg is the use of the ports.
There is absolutely no need to use a different port locally and remotely.
Both can be the same!
We all want as little ports open as possible, don?t we?
Well you can have lot?s of D lines all using the same Port(s).

GBOX Share/Reshare how is it done.


In the share/reshare concept there are two files we must fill
with the correct parameters
These files are: CWSHARE.CFG and GBOX.CFG
Depending on what gbox type is installed(windows,dream,Linux)
these files are either in the root directory or in VAR/KEYS.

CWSHARE.CFG
M:
M: { ipadress(alias) { password }
Ipadress(alias) can be LAN(10.x.x.x or 192.x.x.x) or WAN( 82.212.50.24 or myip.alias.com)
LAN is used for internal resharing. As an internal ipadress is used it wil only travel over the
local area network.
WAN is for internet sharing, ipadress can be the real adress like 82.x.x.x or a more meaningfull alias.
All internet traffic is encrypted by GBOX so it doesn?t really matter however numbers
are easier decrypted. The use of aliasses is recommended for WAN sharing.


D:
D: {something.dynalias.com { 4525 4526 { FFFF0065 { A5 A5 }}}}
What does this all mean?
1....{something.dynalias.com same as in M line
2................................................{ 4525 4526 myport friendsport
3................................................. ....................{ FFFF0065 password to be used at both ends
4................................................. ..........................................{ A5 A5 }}}} mylevel friendslevel


1 is explained in the M section


2 myport is the transmitting port friendsport is the listening port
2.a as these are Tx and Rx the D line at friends should be { 4526 4525 TX talks to Rx


3 password is in hexadecimal so A...F and 0...9 length must be 8
3.a never tried it but I believe it also has to be 4 characters and 4 digits
3.b uppercase lowercase distinction? Can?t tell maybe on a Linux system yes and Windows no


4 mylevel is the share level for LOCAL cards. A local card is a card which is in the ...Dreambox internal card reader slot(sc is the name used in gbox for the internal card rdr)
...friendslevel is the level for VIRTUAL cards. A virtual card is a card shared to you by a peer
4.a Levels are also in hexadecimal and specify the depth of sharing
.....A is used(in the NDS card owners D line to tell GBOX to change the ECM/EMM rate
.....0->9 are used where 0 means your local card is used only to decrypt and can?t be reshared
.....1 means your local card is shared to your friend but he can?t reshare
.....2 means your local card is shared to your friend and he can reshare it to his friends
.....3 same as 2 but the friend friends can reshare to their friends but they can?t reshare
.....4 same as 3 but well think you can figure this out now
.....9 would mean you share your local card to the whole world. DON?T do that!
5 friendslevel same as mylevel but for virtual cards




General remarks:
a level1 at mylevel will be received as an INTERNAL gbox level 0 at the friendslevel
INTERNAL meaning within the programm itself(re-sharing mechanism).
I:
I: { 06 } sets the maximum share depth you want to receive.
..............when set to 2 you will only receive ECM/EMM from peers at distance 2
..............in/decrease this number to get at the optimum number of cards
..............maximum number of cards is 1024 after that I will be set to 3 by the gbox programm


N:
N: { 01 01 00 3F 1500 3000 }
This is a very important parameter. Settings of it is done at byte position
N: { 01 is the first byte
Can be set to 00 every EMM is handled once only whether it opens the channel or not
......................01 EMM is repeated

N: { xx 01 is the second byte
Restart pid on overflow well so be it. Documentation does not say whether it can be set to 00


N: { xx xx 00 third byte
If the firmware of the receiver is capable of recognizing freezes it will reset the ENX and
you don?t have to switch up down a channel to resolve the freeze


N: { xx xx xx 3F fourth byte
This is used to configure what is written in attack.txt./online.log/share.stat
00 write nothing
01 password is wrong will be written in attack.tx
02 ID unknown will be written in attack.tx
04 IP is wrong will be written in attack.tx
08 Port is wrong will be written in attack.tx
20 create online.log come online/offline msg?s
1F all but the come online/oflline msg?s
3F all is written in to the log files


N: { xx xx xx xx 1500 fifth byte
It sets the repeat time for sending ECM?s in milli seconds to the internet.


N: { xx xx xx xx xxxx 3000 } sixth byte
Sets the resynchronisation time in milli seconds when internet decoding fails


X:
X: { 10 }
Sets how many cards wil receive a ECM request from you.
This option also influences the number of cards online to you cq channels which decode


W: is used for multicam a card reader device which can contain upto 8 cards
S: is the same as W but W uses pid information S uses sid information
G: is used to exclude cards example is old Irdeto or old Seca1 card




Y:
Y: { AD A7 }
Is used to exclude level 0 cards which can?t be reshared by a server but do count in the
number of cards which is limited to 1024.
AD A7 is the card id to be excluded.
Makes no sense to include these lines in a receiver only set up as a level 0 still decodes the
channels serviced on that card.


This concludes the cwshare.cfg part.
Only those parameters which matter to our setup have been detailed.
Now lets take a look at the gbox.cfg
First let me say something about the F parameter
F is short for MODIFY now the F makes sense to me important things are bold


# gbox config file


# Trace/Debug
# xx yz ; xx=00 no konsole output
# xx yz ; xx=01 konsole output
# xx yz ; y=0 debug output (don't use)
# xx yz ; y=1 no debug output
# xx yz ; z=0 ouput to konsole
# xx yz ; z=1 output to /var/tmp/debug.txt
# xx yz ; z=2 Output to UDP (to capture with gboxt)
Z: { 01 10 } 192.168.1.29 8024
Useful to find what is wrong


# Task type
# 00 ** normal mode gbox mode (no season, use Multicam instead)
# 01 ** Season Emulation in a Irdeto allcam chid 0602 nonZ
# 10 ** Season Emulation in a Irdeto allcam chid 1702 nonZ
# 11 ** Season Emulation in a Irdeto allcam chid 1702 Z
# 12 ** Season Emulation in a Irdeto allcam chid 1722 Z
# 13 ** Season Emulation in a Irdeto allcam chid 1762 Z
# ** *1 Com port to use for season emulatiom (1 or 2)
# ** 0* Use CTS f?r RST detection
# ** 1* Use DCD f?r RST detection
# ** ** 9600 = Baudrate to be used (working only on dbox2)
W: { 00 00 } 9600


# gbox working mode
# 00 pure Emu
# 01 pure SoftCam (when card inside), Emu (when no card inside)
# 02 pure Net Client
# 03 Mixed mode !!!!! always use this !!!!!
G: { 03 }


# Display ECM messages on Konsole
# 00 don't show any ECM's
# 01 show only valid ECM's
# 02 show valid and bad ECM's with complete data display
C: { 00 }

# Display EMM messages on Konsole
# *0 don't show any EMM's
# *1 show only valid EMM's
# *2 show valid and bad EMM's with complete data display
# 1* Log any tier change on PW-Nagra-17xx cards into /var/keys/pwupdate.log
M: { 00 }


# AutoUpdate
# 00 is ignored (default)
# 01 enable AU
# 02 Auto AU !!!!! always use this !!!!!
A: { 02 }
Make sure your card gets its updates


# Key update
# 01 update only new keys, default setting
# 02 update all keys (used for valid PMK checking)
U: { 01 }


# Hash pids
# 00 hash all pids, DO NOT USE THIS OPTION, IT IS ONLY FOR TESTING STUFF
# 01 hash only pids with implemented algos and available keys !!!!! always use this !!!!!
H: { 01 }


# Key files folder
# 00 keyfiles in /var/keys
# 01 keyfiles in /var/tmp
T: { 01 }


# On Screen Display for the Multysystemcam on com1/com2
# 00 No OSD (default)
# 01 display Smartcard messages in Neutrino
# 02 display Smartcard messages in Neutrino new nhttpd format
# 03 display Smartcard messages in Enigma
# mypass (use user=root and pass=mypass for nhttpd)
O: { 01 } 192.168.1.51


# Logger and NET-mode UDP port Init
# 00 do not init UDP port
# 01 Init UDP port for IP, port, UDP
L: { 00 } 192.168.1.29 8017


# demux, multicam/comport configuration
# *x ** ; x = device nummber to be used (0= default)
# D* ** ; force use of /proc/bus/gtx for cw write operations
(in the dbox2 the gbox writes directly the CW's, 00 is the
recommended mode ! No drivers are required) use D* ** ONLY if
you have Problems. 0* ** should be prefered !!!
# F* ** ; write CW's in both devices (used for PVR in STB04xxx devices)
# ** y* ; y=0001b (0x1*) use slot1 as Multicam (only on STB04xxx)
# ** y* ; y=0010b (0x2*) use slot2 as Multicam (only on STB04xxx)
# ** y* ; y=0011b (0x3*) use slot1 and slot2 as Multicams (only on STB04xxx)


# ** *z ; z=0001b (0x*1) use com1 as Multicam
# ** *z ; z=0010b (0x*2) use com2 as Multicam
# ** *z ; z=0011b (0x*3) use com1 and com2 as Multicams
# ** yz ; yz=00110011b (0x33) use slot1+slot2+com1+com2 as Multicams
# ** *z ; z=0100b (0x*4) invert CTS detection on com1
# ** *z ; z=1000b (0x*8) invert CTS detection on com2
# example: yz = 0x0A = 00001010 (use com2 with inverted CTS detection line)
V: { 00 02 }


V: { 00 36 } 00 use slot1/2 as multicams this enables the internal card reader of the Dream


# ================================================== ===========================
# extra options to override default seting in case you expirience Problems,
# normaly these setings are not required.
#
# cpu, api, cw write method
#
# 00 auto
# 01 80X86
# 02 MPC823
# 03 IBM STB04xxx
# 00 auto
# 01 ibm
# 02 api2
# 03 api3
# 00 cw write style = use internal routine (only dbox2)
# 01 cw write style = CA_SET_DESCR type1 (dbox2, vdr)
# 02 cw write style = CA_SET_DESCR type2
# 03 cw write style = CA_SET_DESCR type3
# 04 cw write style = 16 byte /proc/bus/gtx
# 05 cw write style = 4096 byte /proc/bus/gtx, cw offset=0x04D0
# xx write cw in 1st device with index=xx
# yy write cw in 2nd device with index=yy
# 01 means with .index=0 (default)
# 02 means with .index=1
# 03 means with .index=0 and .index=1
# .. any bitwise combination ...
# FF means with all 8 indexes (0-7)
#J: { 01 00 00 01 01 }




# Files, folders, devices
# folder/device comment
#
#F: { 01 } /var/tmp/pmt.tmp // pmt file
#F: { 02 } /var/tmp/emm.info // key update log file
#F: { 03 } /var/tmp/ecm.info // ecm info file
#F: { 04 } /var/tmp/atack.txt // atack info file
#F: { 11 } /var/keys // folder for config files
#F: { 12 } /var/tmp // folder for temporary file
#F: { 13 } /var/tmp // folder for keyfiles
#F: { 21 } /dev/dvb/adapter0/ca0 // ca device
#F: { 22 } /dev/dvb/adapter0/dvr0 // dvr device
#F: { 23 } /dev/dvb/adapter0/demux0 // demux device
#F: { 31 } /dev/dvb/adapter0/ca1 // second ca device to write cw's (recording)
#F: { 41 } /dev/sci0 // STB04xxx slot1
#F: { 42 } /dev/sci1 // STB04xxx slot1
#F: { 43 } /dev/tts/0 // rs232 com1
#F: { 44 } /dev/tts/1 // rs232 com2



# For overclocking freaks, Clocking internal STB04xxx slots with:
# 1=7.80MHz 2=6.30MHz 3=5.25MHz 4=4.50MHz 5=3.94MHz 6=3.50MHz 7=3.15MHz
# Irdeto works fine on 7.8MHz, all other fine on 6.30MHz or 5.25MHz
# The Dream has not a clean clock signal, some cards that are sensitive will
# refuse to work even on 3.5MHz, thats why 3.15MHz is the default value there.
# On other STB04xxx recievers the same cards work with 6.30MHz
#
#F: { 51 } 02 // irdeto
#F: { 52 } 03 // seca
#F: { 53 } 03 // viaccess
#F: { 54 } 03 // nagra
#F: { 55 } 03 // crypto
#F: { 57 } 03 // conax
#F: { 58 } 03 // nds
__________________

http://www.satshop.bg - Специализираният магазин за сателитна техника
Алоууу, спамерите, ако ви шибна по един шамар и с гугъл няма да ви открият после!

Отговори с цитат
Следните потребители БЛАГОДАРЯТ на Ланселот за този полезен пост :
Джак (04-04-2009)
  #2  
Стар 03-02-2009
Аватара на Ланселот
Ланселот Ланселот не е на линия
Модератор
 

Дата на присъединяване: Feb 2008
Местоположение: Разград/Казанлък
Мнения: 655
Благодари: 26
Получил благодарност:
134 пъти в 75 поста
Сваляния: 72
Ъплоуди: 1
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

Default Tutorial: Gbox on a Kathrein 910

I get the gbox share work on my Kathrein 910

U need a running Camd3 and the magic programm mpcs.

But i get it only running with the mpcs-0.8k-gbox-pre3-03082007 verson the newer mpcs-0.8k-gbox-Beta4 dont work here with latest AAF image.

Ok now let us begeinn to config the mpcs.

extract the mpcs.rar
open the file MPCS.CONF in /config and add:

Quote:
[gbox]
Password = 11111111 (this is the password from the Kathrein (more or less the M line password from Kathi)
[camd35]
Port = 20000 (this is the prot for comunication with mpcs and camd3)
Next is MPCS.SERVER

Quote:
[reader]
Label = gbox
Protocol = gbox
Device = IP form the gboxserver,port_from_gboxserver,localport
Account = IP from Kathrein,Password from the gboxserver
Fallback = 0
Group = 1
Example
Quote:
[reader]
Label = gbox
Protocol = gbox
Device = 192.168.0.5,8000,8010
Account = 192.168.0.6,22222222
Fallback = 0
Group = 1
Now a example cwshare.cfg when u use exact this config.
Quote:
M: { 192.168.0.5 { 11111111 }}
D: { 192.168.0.6 { 8000 8010 { 22222222 { A3 A3 }}}}
Next MPCS.USER

Quote:
[account]
User = Kathrein
Pwd = password_for_camd3_connection
Uniq = 0
Group = 1
MonLevel = 4
AU = mycard
Example
Quote:
[account]
User = Kathrein
Pwd = Kathrein910
Uniq = 0
Group = 1
MonLevel = 4
AU = mycard
now copy ALL form /config directory to your kathrein /usr/locale/etc.

now we need a camd3.servers file and add

Quote:
cs357x://Kathreinassword_form_the_file_MPCS.USER @ip_from_kathrein:20000
Example when u use exact this Configuration

Quote:
cs357x://Kathrein:Kathrein910@192.168.0.6:20000
now copy the camd3.servers to /data/keys/

at last copy the mpcs-0.8k-gbox-pre3-sh4-linux from /sh4 to /data/emu and rename it to mpcs and chmod (rights) to 755

thats it. now connect to your box over telnet and write

Quote:
cd /data/emu
./mpcs
now it will work and you get all your cards from your gbox server/peers
__________________

http://www.satshop.bg - Специализираният магазин за сателитна техника
Алоууу, спамерите, ако ви шибна по един шамар и с гугъл няма да ви открият после!

Отговори с цитат
  #3  
Стар 04-02-2009
Аватара на nikec
nikec nikec не е на линия
В пенсия
 

Дата на присъединяване: May 2008
Местоположение: Разград
Мнения: 729
Благодари: 18
Получил благодарност:
815 пъти в 101 поста
Сваляния: 78
Ъплоуди: 2
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

I. Как да Настроим Gbox сървър за споделяне на DVB карта в Дриймбокс.

Започваме Настройка на Gbox Сървъра, стъпка по стъпка.
1. Вземете файловете.
2. Сложете файловете в правилната папка. ====> ( var/keys; var/bin; /var/script )
3. Направете нужната конфигурация.
4. Добавяне и разменяне на D - Линия.
5. Контролиране на Gbox сървъра.
6. Възможни грешки и причини.

ІІ. Разархивирайте файловете и вие ще видите пътека, където те трябва да бъдат поставени.
По-надолу са изброени пътеките къде се поставят файловете, или къде могат те да бъдат намерени.
//var/bin => gbox
//var/keys => cwshare.cfg,gbox.cfg,softcam.cfg
//var/script => gbox_cam.sh
//var/tuxbox/plugins => egboxcenter.cfg, egboxcenter.so, gboxsuite.cfg, egboxsuite.so, gbv.cfg, gbv.ident, gbv.so

Използвайте FTP програма да поставите въпросните файловете в изброените папки.
След като поставите файловете в папките, направете CHMOD промените за следните файлове.
Можете да направите CHMOD промени като използвате програмата Тотал Командър, селектирате файла който ще променяме и горе в ляво на програмата избираме падащия бутон "Files" от там първото меню "Change Attributes" и си променяме файловете както е описано в това ръководство.

//var/bin/ => GBOX => CHMOD -755
//var/keys => cwshare.cfg => CHMOD -644
//var/keys => gbox_cfg => CHMOD -644
//var/scripts => gbox_cam.sh => CHMOD -755

ІІІ. Конфигурация.
Вие трябва да правите само отделни промени във файловете "cwshare.cfg" и "gbox_cfg".

CWSHARE:
Това е файла за обменяне на линии между двама или повече потребители.
Следните линии трябва да бъдат в този файл.
M: => Адрес и парола на вашия Джибокс сървър.
I: => Конфигурация за разстоянието на картите които желаете да получавате (пример I: { 02 } приемате карти от дист. 1 и от дист. 2; дист. 3 е игнориран и не получавате тези карти.
X: => Конфигурация която позволява колко еднакви карти да получавате (пример X: { 05 } получавате пет еднакви карти от даден провайдър)
D: => Линията на потребителя с който ще разменяте
N: =>
W: =>

CWSHARE.CFG - Пример
Cwshare.cfg
Това е пример за "cwshare.cfg" с най-важните комуникационни линии:

M: { box1.dyndns.org { 11111111 }}
#
D: { box2.dyndns.org { 5566 5580 { 22222222 { A3 A3 }}}}
D: { box3.dyndns.org { 5566 5566 { 33333333 { A3 A3 }}}}
#
D: { 192.168.1.102 { 5566 5590{ 44444444 { A3 A3 }}}}

M-line. M: { Вашия ДинДНС хост { Паролата Ви }}
• ДинДНС хоста е този който сте си регистрирали в акаунта на сайта.
• Паролата трябва да съдържа 8 (осем) символа / Числа от 1 до 9; Букви от A до F.

D-line. D :{ DNSNAME { PORT1 PORT2 { password { share level 2 x }}}}
• DNSNAME е хоста на този с който(ято) ще разменяме линии за гледане.
• PORT1 е порта, който Вие ще използвате.
Порта който ще си изберете трябва да се отвори във вашия рутер.
• PORT2 е порта на лицето, с което ще разменяме линии за гледане.
Порта който той си е избрал трябва да бъде отворен в неговия рутер.
• Парола, тя трябва да бъде същата каквато е и в неговия "М-лайн" конфигурационен файл.
Делът нива или решер на локални и виртуални карти:
Пример А3 А3.
Първият A3 казва колко далеч (пъти) вашата карта може да бъде споделена.
Вторият A3 казва колко далеч (пъти) може да решервате виртуалните карти които сте приели по мрежата от другите потребители.
Внимавайте с тези опции понеже при по голям решер на виртуалните карти рискувате да образувате голям трафик през вашия приемник което може да довежда до замръзвания на картината ви. Буквичката "А" пред числата не е задължителна понеже тя се използва само ако притежавате NDS карта и сте решили да я споделите с други.

Никога не трябва да ползвате една и съща парола на няколко приемника !!!!!!.
Можете да използвате един и същ порт за няколко приемника или D - линии.

Примера от последната D - линия е как да споделите в къщи локалната си карта.
Споделяне в интернет мрежата:

С този пример "cwshare.cfg" на клиента ще изглежда така:
M: { box2.dyndns.org { 22222222 }}
#
D: { box1.dyndns.org { 5580 5566 { 11111111 { A5 A5 }}}}
Порта 5580 е порта който е отворен за box2. Вторият порт 5566 е отворен порт на box1.
11111111 е код на сървъра (box1) и се използва в неговата M линия, така че трябва да е в D линия на клиента.

Споделянето в къщи:
С този пример share.cfg на клиента ще изглежда така:
М: 192.168.1.102 ((44444444))
#
D: (192.168.1.101 (5590 5566 (11111111 (A0 A0))))
В този пример вътрешния IP на сървъра (box1) е 192.168.1.101. Share е настроен на A0 A0, защото ние не споделяне а само приемамаме от box1.

Сега всичко вече трябва да работи добре.
Ако получите D линия от приятел, моля не показвайте на никой неговата линия.... тя си е само за ваше лично използване.
Ако публикувате снимка уверете се че сте отстранили всяка информация относно споделените линии.
Има хора които ще поставят въпросните линии в своя собствен конфигурационен файл и от там започват проблемите!


Дистове и нива ....
Този вид информация, може да потърсите в TMP файла на dreambox-а или в Gbox център. Може да използвате PHPGbox статистика или UDP log на компютъра.
В TMP/share.onl файла се съдържа информация кой е онлайн и кой не. Онлайн потребителите са отбелязани с "1" пред Хоста а с "0" потребителите които в момента са Офлайн.

Share.info. В този файл можете да видите колко карти получавате, и на кой оператор са те. Можете да видите също и нива на различните карти. Ниво 0 означава картата неможе да се споделя от Вас.
Пример: dist 1 означава някой, който пряко е свързан с тази карта.

ignore.list
Този файл се намира в Var/keys Директорията на приемника. Този файл се използва, за да се игнорират неизползваните доставчици. Това е важно, защото вие не можете да имате повече от 1024 картички (ако използвате Gbox2.21).
ЗАБЕЛЕЖКА: Като за начало на проекта... оставете това само за известно време настрани. Вие винаги можете да експериментирате с това по-късно!

I-Line
Когато достигнете лимита от 1024 картички gbox ще ги намали самостоятелно към по-малко карти. Или в най-лошия случай, няма да работят всички! Нормално е до 5, това означава, че не могат да се получават картите, които са по-далеч от 5 приемника. Можете да коригирате това самостоятелно чрез определянето му в "cwshare.cfg"
I: (3)
Това означава, че Вие няма да получите карти, които са повече от 3 приемника.

X: { 05 }
Позволява да контролирате колко карти ще получавате за всеки доставчик. Обикновено той е 05, мисля че трябва да го оставите по този начин. Когато имате проблеми го върнете към по висока стойност на получаване на карти.

Y-Lines
Тук можете да блокирате лошите карти. Карти например които не са с пълни пакети. Трабва да блокирате Box ID на въпросния юзер което означава че няма да приемате никакъв вид карти от него.
Оставете това за по нататък..... Вие винаги можете да експериментирате с това по-късно!
Пример: Y: { 12 34 } #User-a; Невалидна карта на Premiere
Сега карти от приемник 12 34 няма да се използват от Вас вече. Не забравяйте да сложите интервал между първите две и последните две числа!
Трябва да се има впредвид че след като блокирате тези карти, те са блокирани за всички момчета "зад" Вас (или казано иначе тези които гледат през Вас от въпросния юзер също няма да могат вече да приемат).
Важно, това трябва да се използва само за карти с ниво = 0.
Обикновенно лошите карти, трябва да се прибавят към "ignore.list" (със същата грижа, разбира се!)

G-lines
В този ред можете да кажете на Емулатора Gbox, до известна степен кои карти са добри и да ги използва преди всички останали.
G: { 0100006A 1234 }
0100006A = идентификацията на Провайдъра, а 1234 е идентификацията на приемника (линията)
ЗАБЕЛЕЖКА: Ако в конфигурационния си файл на Gbox имате Y и G линия на един и същ юзер (линия), G - Линията няма да се използва!
Чрез въвеждане на G-Линии можете да увеличи общия брой на картите, които се използват за един доставчик ... т.е. дори ако поставите брой карти на X: 1, можете да имате достъп до много повече карти. Доколкото знам, няма шанс да се увеличи разстоянието за единични карти само.

N-Lines
Пример: N: { 01 01 03 1F 4000 6000 }
# 01 - Повтарям EMM.
# 00 - Опитвам всеки EMM веднъж.

# 01 restart the pid when there are too many.

N: { 01 01 03 1F 4000 6000 }

# 1* reset ENX for every change of channel
# *1 controle/reset ENX freezes on FTA
# *2 controle/reset ENX freezes on PayTV
# *3 controle/reset ENX freezes on both FTA and PayTV


N: { 01 01 03 1F 4000 6000 }

# 00 don't write anything in atack.txt
# 01 write in the atack.txt: password is wrong
# 02 write in the atack.txt: ID unknown
# 04 write in the atack.txt: IP is wrong
# 08 write in the atack.txt: port is worng
# 10 write in the atack.txt: share.stat
# 20 make an online.log to log online/offline
# 3F write everything. (combining = making other options!)

N: { 01 01 03 1F 4000 6000 }

# 4000 sent ecm again after 4 Seconds, when there is no answer.

N: { 01 01 03 1F 4000 6000 }

# 6000 Resynchronize the code after 6 Seconds when the net code wasn't working.


EDIT:
W: { AA BB CC } xxxx xxxx
AA=
00=no slot
01=slot1
02=slot2
03=com1
04=com2
BB=
00=dont use card localy
01=use card for all pids localy
02=use card for the following pids localy
03=dont use card for the following pids localy
CC=
00=dont use card on the net
01=use card for all pids on the net
02=use card for the following pids on the net
03=dont use card for the following pids on the net
xxxx xxxx = pids separated by space, maximum 32
(thanks to samot4 for suggestions here)

Линията е полезна за да контролирате как да работи вашата локална карта и нейното по-добро използване. В този ред можете да посочите PID-овете на локалния си провайдър който той използва. Това трябва да направи настройка по-стабилна, защото чрез нея можете да избегнете претоварване на локалната си карта при нейния опит да декодира канала от някой друг по мрежата.
Може също да се избегне gbox да се опитва да използва външни карти за декодиране на канала, който може да се обработва от вашата карта.
Погледни тази тема за повече информация относно този въпрос, а също и информация за това как да се идентифицират необходимите PID-ове.


W линията е обяснена подробно.
W-line в "cwshare.cfg"
В W линия решавате как локалните карти ще бъдат използвани и споделени в мрежата.
в "cwshare.cfg" така:
W: { 0A 0B 0C } P001 P002 P003 ...
A= Номер на Слота ( от 1 до 8 )
B= Как вашата карта ще бъде използвана локално (за своя собствен приемник)
-0= Не използвай карта
-1= Използвайте карта със всички Pid's
-2= Използвайте карта само за следните Pid's
-3= Да не се използват карти за следните Pid's
C= Как картата ще бъдe споделенa в мрежата.
-0= Не споделяй картата
-1= Споделяй всички Pid's на картата
-2= Споделяйте само следните Pid's на картата
-3= Не споделяй следните Pid's на картата
Забележка: "P = Pid's"

Пример 1: Искам картата в слот 1 да се използва за всички PID на локално ниво, както и да се споделя в мрежата с всички PID`s (1FFF означава всички PID's)
W: { 01 01 01 } 1FFF
Пример 2: Искам картата в слот 1 да се използва за всички PID на локално ниво, и не искам тя да бъде споделена в мрежата за всички.
W: { 01 01 00 } 1FFF
Пример 3: Искам картата в слот 1 да използва само следните Pids, и да бъдат споделяни по мрежата само следните PID`s.
W: { 01 02 02 } Pid1 Pid2 Pid3 ...

и изглежда в "cwshare.cfg" така:

W: { 0A 0B 0C } P001 P002 P003 ...

A= Slot number (1 to 8 )
B= How your card shall be used locally (on your own box)
-0= Dont use card
-1= Use card for all Pid's
-2= Use card only for following Pid's
-3= Don't use card for following Pid's
C= How the card shall be shared on the network
-0= Dont share card
-1= Share all Pid's on card
-2= Share only following Pid's on card
-3= Don't share following Pid's on card
P is the Pid's

Друго нещо, в "cwshare.cfg" е използването на портове.
Няма абсолютно никаква нужда да се използва друг порт локално или отдалечено.
И двата могат да бъдат едно и също!
Ние всички искаме колкото се може по малко отворени портове!
Можете да поставяте всяка линия на отделен порт, но по сигурно е да използвате един и същ порт за всеки юзер.
Не забравяйте искайте имейл или скайп на човека с който разменяте линия за да може ако се наложи да го изтривате от вашата линия да му съобщите а не постоянно да ви атакува през отворения порт.


GBOX Споделяне как се прави.
В Gbox споделянето има два файла трябва да попълните с правилните параметри, тези файлове са: "CWSHARE.CFG" и "GBOX.CFG"
В зависимост от това какъв gbox сте инсталирали (Приемник, Linux) тези файлове са в главната директория или в VAR/keys.

"CWSHARE.CFG"
М: ( ip-adress(псевдоним) { парола }
Ip-adress (псевдоним), може да бъде локална мрежа (10.xxx или 192.xxx) или WAN (82.212.50.24 или myip.alias.com).
Локалната мрежа се използва за вътрешно споделяне. В качеството си на вътрешен ip-adress тя ще се използва само за споделяне в локалната мрежа.
WAN е за споделяне в интернет, ip-adress може да бъде реален адрес като 82.xxx или псевдоним. Използването на aliasses се препоръчва за WAN споделяне.

D:
D: {something.dynalias.com { 4525 4526 { FFFF0065 { A5 A5 }}}}
Какво означава всичко това?
1....{ something.dynalias.com същите като в М линията
2................................................{ 4525 4526 myport friendsport
3................................................. ....................{ FFFF0065 парола, за да може да се свързва
4................................................. ..........................................{ A5 A5 }}}} mylevel friendslevel

My level е делът ниво за локална карти. Локалната карта е карта, която се намира в ... Dreambox слота (SC е името)
Friends level е ниво, при ВИРТУАЛНИТЕ карти. Виртуална карта е картата споделена с теб от останалите юзери в мрежата.
Можете да укажете нива и дълбочината на споделянето на въпросните виртуални карти така:
0 ==> 9 се използват, където 0 означава, че местните карта се използва само за да разкодира и не може да бъде споделяна.
1 означава, че локалната карта се споделя със приятел, но той не може да споделя от нея.
2 означава, че локалната карта се споделя със приятел и той може да споделя към свои приятели.
3 същото като 2, но на приятеля приятелите могат да споделят на приятелите си, но те вече не могат да споделят.
4 същите както и 3, но мисля, че тази цифра няма смисал да я използвате.
9 би означавало че споделяте вашите локални карти на целия свят. НЕ правете това!

Friendslevel са същите като Mylevel но за виртуални карти и тяхното споделяне.
Общи забележки:
един level1 най mylevel, ще бъдат получени като вътрешен gbox ниво 0 по friendslevel.

I:
I: (06) определя максималната дълбочина карти, които искате да получавате.
когато е на 2 вие ще получавате само ECM / EMM от колегите на разстояние 2
намалете този номер, за да получите най-оптималния брой карти
максималния брой карти е 1024

# Gbox Конфигурационен файл

# Trace/Debug
# xx yz ; xx=00 no konsole output
# xx yz ; xx=01 konsole output
# xx yz ; y=0 debug output (don't use)
# xx yz ; y=1 no debug output
# xx yz ; z=0 ouput to konsole
# xx yz ; z=1 output to /var/tmp/debug.txt
# xx yz ; z=2 Output to UDP (to capture with gboxt)
Z: { 01 10 } 192.168.1.29 8024
Полезно за да откриете какво не е наред


# Task type
# 00 ** normal mode gbox mode (no season, use Multicam instead)
# 01 ** Season Emulation in a Irdeto allcam chid 0602 nonZ
# 10 ** Season Emulation in a Irdeto allcam chid 1702 nonZ
# 11 ** Season Emulation in a Irdeto allcam chid 1702 Z
# 12 ** Season Emulation in a Irdeto allcam chid 1722 Z
# 13 ** Season Emulation in a Irdeto allcam chid 1762 Z
# ** *1 Com port to use for season emulatiom (1 or 2)
# ** 0* Use CTS f?r RST detection
# ** 1* Use DCD f?r RST detection
# ** ** 9600 = Baudrate to be used (working only on dbox2)
W: { 00 00 } 9600


# gbox working mode
# 00 pure Emu
# 01 pure SoftCam (when card inside), Emu (when no card inside)
# 02 pure Net Client
# 03 Mixed mode !!!!! always use this !!!!!
G: { 03 }


# Display ECM messages on Konsole
# 00 don't show any ECM's
# 01 show only valid ECM's
# 02 show valid and bad ECM's with complete data display
C: { 00 }

# Display EMM messages on Konsole
# *0 don't show any EMM's
# *1 show only valid EMM's
# *2 show valid and bad EMM's with complete data display
# 1* Log any tier change on PW-Nagra-17xx cards into /var/keys/pwupdate.log
M: { 00 }


# AutoUpdate
# 00 is ignored (default)
# 01 enable AU
# 02 Auto AU !!!!! always use this !!!!!
A: { 02 }
Make sure your card gets its updates


# Key update
# 01 update only new keys, default setting
# 02 update all keys (used for valid PMK checking)
U: { 01 }


# Hash pids
# 00 hash all pids, DO NOT USE THIS OPTION, IT IS ONLY FOR TESTING STUFF
# 01 hash only pids with implemented algos and available keys !!!!! always use this !!!!!
H: { 01 }


# Key files folder
# 00 keyfiles in /var/keys
# 01 keyfiles in /var/tmp
T: { 01 }


# On Screen Display for the Multysystemcam on com1/com2
# 00 No OSD (default)
# 01 display Smartcard messages in Neutrino
# 02 display Smartcard messages in Neutrino new nhttpd format
# 03 display Smartcard messages in Enigma
# mypass (use user=root and pass=mypass for nhttpd)
O: { 01 } 192.168.1.51


# Logger and NET-mode UDP port Init
# 00 do not init UDP port
# 01 Init UDP port for IP, port, UDP
L: { 00 } 192.168.1.29 8017


# demux, multicam/comport configuration
# *x ** ; x = device nummber to be used (0= default)
# D* ** ; force use of /proc/bus/gtx for cw write operations
(in the dbox2 the gbox writes directly the CW's, 00 is the
recommended mode ! No drivers are required) use D* ** ONLY if
you have Problems. 0* ** should be prefered !!!
# F* ** ; write CW's in both devices (used for PVR in STB04xxx devices)
# ** y* ; y=0001b (0x1*) use slot1 as Multicam (only on STB04xxx)
# ** y* ; y=0010b (0x2*) use slot2 as Multicam (only on STB04xxx)
# ** y* ; y=0011b (0x3*) use slot1 and slot2 as Multicams (only on STB04xxx)


# ** *z ; z=0001b (0x*1) use com1 as Multicam
# ** *z ; z=0010b (0x*2) use com2 as Multicam
# ** *z ; z=0011b (0x*3) use com1 and com2 as Multicams
# ** yz ; yz=00110011b (0x33) use slot1+slot2+com1+com2 as Multicams
# ** *z ; z=0100b (0x*4) invert CTS detection on com1
# ** *z ; z=1000b (0x*8) invert CTS detection on com2
# example: yz = 0x0A = 00001010 (use com2 with inverted CTS detection line)
V: { 00 02 }


V: { 00 36 } 00 use slot1/2 as multicams this enables the internal card reader of the Dream


# ================================================== ===========================
# extra options to override default seting in case you expirience Problems,
# normaly these setings are not required.
#
# cpu, api, cw write method
#
# 00 auto
# 01 80X86
# 02 MPC823
# 03 IBM STB04xxx
# 00 auto
# 01 ibm
# 02 api2
# 03 api3
# 00 cw write style = use internal routine (only dbox2)
# 01 cw write style = CA_SET_DESCR type1 (dbox2, vdr)
# 02 cw write style = CA_SET_DESCR type2
# 03 cw write style = CA_SET_DESCR type3
# 04 cw write style = 16 byte /proc/bus/gtx
# 05 cw write style = 4096 byte /proc/bus/gtx, cw offset=0x04D0
# xx write cw in 1st device with index=xx
# yy write cw in 2nd device with index=yy
# 01 means with .index=0 (default)
# 02 means with .index=1
# 03 means with .index=0 and .index=1
# .. any bitwise combination ...
# FF means with all 8 indexes (0-7)
#J: { 01 00 00 01 01 }




# Файлове, Папки, Устройства
# Папки/Устройства коментари
#
#F: { 01 } /var/tmp/pmt.tmp // pmt file
#F: { 02 } /var/tmp/emm.info // key update log file
#F: { 03 } /var/tmp/ecm.info // ecm info file
#F: { 04 } /var/tmp/atack.txt // atack info file
#F: { 11 } /var/keys // folder for config files
#F: { 12 } /var/tmp // folder for temporary file
#F: { 13 } /var/tmp // folder for keyfiles
#F: { 21 } /dev/dvb/adapter0/ca0 // ca device
#F: { 22 } /dev/dvb/adapter0/dvr0 // dvr device
#F: { 23 } /dev/dvb/adapter0/demux0 // demux device
#F: { 31 } /dev/dvb/adapter0/ca1 // second ca device to write cw's (recording)
#F: { 41 } /dev/sci0 // STB04xxx slot1
#F: { 42 } /dev/sci1 // STB04xxx slot1
#F: { 43 } /dev/tts/0 // rs232 com1
#F: { 44 } /dev/tts/1 // rs232 com2



# За тези от Вас които искат да Оувърклокнат локалната си карта на:
# 1=7.80MHz 2=6.30MHz 3=5.25MHz 4=4.50MHz 5=3.94MHz 6=3.50MHz 7=3.15MHz
# Картите Ирдето работят добре на 7.8MHz, всички останали на 6.30MHz или 5.25MHz
# Дриймбокса неможе да ви осигури чист повишен сигнал, някои карти които са чувствителни ще откажат да работят дори на 3.5MHz, защото 3.15MHz им е заложено по подразбиране.
#Изполвайте описанието за да клокнете картата си според нейната криптировка!
#F: { 51 } 02 // irdeto
#F: { 52 } 03 // seca
#F: { 53 } 03 // viaccess
#F: { 54 } 03 // nagra
#F: { 55 } 03 // crypto
#F: { 57 } 03 // conax
#F: { 58 } 03 // nds
Не се препоръчва да се бара тази опция ако не разбирате, съществува вероятност да изпържете картата колкото и малка да е тя.
Самата карта също започва да спича повече и да забива. Внимавайте!


Отделих малко време за това чудо, лошото е че нищо ново не научих което е странно като знам какво проблеми имам постоянно с моя сървър
__________________
forum.ludogorec.com

Отговори с цитат
  #4  
Стар 04-02-2009
Аватара на Ланселот
Ланселот Ланселот не е на линия
Модератор
 

Дата на присъединяване: Feb 2008
Местоположение: Разград/Казанлък
Мнения: 655
Благодари: 26
Получил благодарност:
134 пъти в 75 поста
Сваляния: 72
Ъплоуди: 1
По подразбиране Useful Telnet and CLI commands for Dm and Linux servers

Hi
When you Telnet your box or make a SSH connection shell to your Linux server, these commands are useful for you:
1-Show me who is online, which IP and which Gbox Version is running:
cat /var/tmp/share.onl

2- Show me all Distance 1 cards:
grep "dist:1" /var/tmp/share.info

3- Show me all Distance 1 cards and resolve the Provider ID:
for i in `grep 'dist:1' /var/tmp/share.info | awk '{print $6}' | sort` ; do grep "^$i" /var/keys/ident.info ; done

4-remove the Windows carriage returns ^M on Textfiles:
tr -s "\r" "\n" < winfile > unixfile

5-Showing the ident.info file in a nice way:
first CD to /var/keys
then:
cat ident.info | cut -c 1-9,19-196 > ident.info.new

and you will see the providers lije this example:
01000000;S0 - Mediaguard CAID
01000002;(Old)S1 - Orbit (1W/26E)
01000003;(Old)S1 - Canal+ France (19E)

6-With this command, you can also see if gbox process is running:
ps -ef

7- To start cs2gbox:
cd /var/bin/
./cs2gbox &

8- To start gbox:
cd /var/bin/
./gbox&

9- To start cs2gbox and gbox together in Gemini:
/var/script/gbox_cam.sh start

10-To stop cs2gbox:
killall cs2gbox

11- To stop gbox:
killall gbox

12- To chmod binary:
chmod 755 <filename>

13- To see number of cards from a peer :
cd /tmp/
grep <peer domain> share.info | wc -l

14- To see cards from a peer with distance and level:
cd /tmp/
grep <peer domain> share.info

15- To see peer status:
cd /tmp/
more share.onl
(Lines beginning with 1 are online peers, Lines beginning with 0 are offline peers)

16- To see number of cards with level X where X = number
cd /tmp/
grep Lev:X share.info | wc -l

17- To see number of cards with level X for a certain peer where X = number
cd /tmp/
grep <peer domain> share.info | grep Lev:X | wc -l

18- To see number of cards at distance X where X = number
cd /tmp/
grep dist:X share.info | wc -l

19- To see number of cards with distance X for a certain peer where X = number
cd /tmp/
grep <peer domain> share.info | grep dist:X | wc -l

20-rebooting your server:
reboot

21- changing your server login password (Very important):
passwd

22-For editing files:
vi <filename}
example:
vi /var/keys/cwshare.cfg
__________________

http://www.satshop.bg - Специализираният магазин за сателитна техника
Алоууу, спамерите, ако ви шибна по един шамар и с гугъл няма да ви открият после!

Отговори с цитат
  #5  
Стар 04-02-2009
Аватара на nikec
nikec nikec не е на линия
В пенсия
 

Дата на присъединяване: May 2008
Местоположение: Разград
Мнения: 729
Благодари: 18
Получил благодарност:
815 пъти в 101 поста
Сваляния: 78
Ъплоуди: 2
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

Здравейте продължаваме с уроците.
За тези от Вас които не са наясно има доста начини за свързване към приемник с компютърно ядро.
Доста разпространена връзка на свързване с приемник който работи под Линукс среда е телнет протокола или още SSH, когато направите подобна връзка в сила могат да ви бъдат от помощ следните команди:

1-Покажи ми кой е онлайн, кой ИП адрес /хост/ и коя Gbox Версия използва
Команда: cat /var/tmp/share.onl

2. Покажи ми всички карти от dist.1
Команда: grep dist: 1 /Var/TMP/share.info
По същия начин може да зададете какви карти да ви се покажат от разстояние 2, 3 и 4 (зависи от настройките на вашия сървър)

3. С тази команда можете да видите дали gbox процеса работи в момента.
Команда: ps -ef

4. За да стартирате cs2gbox, отивате в директория /var/bin/:
Команда: /cs2gbox *

5. За да стартирате емулатора Gbox, отивате в директория /var/bin/:
Команда: ./gbox *
Забележка: Звездичката съм я поставил понеже на нейно място се слагат буквичките и числата на версията на Gbox-a който сте си инсталирали
Пример: Аз съм си инсталирал Gbox 2.25C ако искам да стартирам емулатора пиша ./gbox225c, за да видите вашата версия и пълното име на емулатора, просто в директорията в която сте напишете командата "ls"

6. За да стартирате cs2gbox и gbox заедно под "Джемини" имейдж напишете следното:
Команда: /var/script/gbox_cam.sh start

7. За да спрете cs2gbox напишете следното:
Команда: killall cs2gbox

8. За да спрете gbox напишете следното:
Команда: killall gbox

9. За да смените Атрибута на даден файл пишете следното:
Команда: chmod 755 <името на файла>

10. За да видите броя на картите на даден потребител пишете:
Команда: cd /tmp/
Команда: grep хоста на потребителя share.info | wc -l

11. За да видите картите на даден потребител с разстояния и нива на решерване пишете следното:
Команда: cd /tmp/
Команда: grep хоста на потребителя share.info

12. За да видите моментния статус на потребителите във вашия сървър пишете следното:
Команда: cd /tmp/
Команда: more share.onl
Забележка: преминаването между страниците за показване на всички домейни с имена става чрез спейса на вашата клавиатура.

13. За да видите броя на картите с ниво X, където X = брой.
Команда: cd /tmp/
Команда: grep Lev:X share.info | wc -l

14. За да видите броя на картите с ниво Х за определен потребител, където X = брой.
Команда: cd /tmp/
Команда: grep хоста на потребителя share.info | grep Lev:X | wc -l

15. За да видите броя на картите от разстояние X, където X = брой.
Команда: cd /tmp/
Команда: grep dist:X share.info | wc -l

16. За да видите броя на карти от дистанция X за определен потребител, където X = брой.
Команда: cd /tmp/
Команда: grep хоста на потребителя share.info | grep dist:X | wc -l

17. За рестартиране на Вашия сървър напишете:
Команда: reboot

18. За промяна на паролата ви в сървъра напишете (МНОГО ВАЖНО!!!)
Команда: passwd
Забележка: паролата ви трбва да съдържа задължително 8 символа, след първото написване на новата парола сървъра пита още веджъж за новата парола. Двете пароли трябва да са абсолютно еднакви за да се смени.

19. За редактиране на Файлове напишете:
Команда: vi името на файла
Пример: vi /var/keys/cwshare.cfg - едитвате си файла който съдържа юзерите с които обменяте линия.

20. За следене на на CPU-то и паметта:
Команда: Top

21. За преглеждане на папките по директории пишете:
Команда: dir или ls -l

Допълнителни команди:
Команда: date - получавате съобщение от ядрото за актулния ден час и дата.
Команда: clear - Изчиствате работния си прозорец.
Команда: free - Получавате информация за заетото и свободно пространство във вашия приемник.
Команда: hostname - Хостнейма на Вашия приемник
Команда: whoami - Кой се е логнал в системата.
Команда: uptime - Колко време системата ви не се е рестартирала.
Команда: ifconfig - Актуална информация за вашата мрежова карта на приемника, ип-адрес, маски, гейтуей, Мак адрес, направен трафик... изходящ и входящ.
Команда: ps - Стартираните процеси в приемника.
Команда: nslookup хоста на потребителя - получавате информация в конзолката за потребителя и неговия хост и актуален ИП адрес.
Команда: cd - промяна на директорията.
Команда: cp името на файла директория на копираните файлове - копиране на файлове.
mv - преместване и преименуване на файлове, Командата mv може да бъде използване за преместване или преименуване на файлове. Синтаксиса е mv fileone filetwo, където "fileone" е оригиналното име на файла и "filetwo" е новото име. По принцип не може да се местят директорий от един дял на друг, но това може да бъде направено със следните команди cp -rpf - копира директорията, и след това rm -rf изтрива старата директория. .
Команда: rm - изтриване на файлове, Командата rm се използва за изтриване(removing) на файлове. Може да я използвате по същия начин по който сте използвали del или delete командата в MS-DOS. Ако искате да изтриете файл с име foobar в текущата директория пишете rm foobar. Имайте предвид че изтриете ли веднъж даден файл няма как да го възстановите.
Команда: ls -a директория - Показва скритите файлове в дадена директория. Това са файлове, чиито имена започват с “.”. Linux не ги показва по подразбиране.
mkdir име на нова директория - Създава нова директория с избрано име.
Команда: rm име на файл - Изтрива даден файл.
Команда: rm -r директория - Изтрива рекурсивно дадена директория. Когато кажете на Linux да изтрие една директория, съдържаща поддиректории, той ще откаже и ще ви предупреди, че директорията не е празна. Ако му кажете да го направи рекурсивно, той ще започне триенето от поддиректориите нагоре.

Използвал съм частични команди в описанието от linux-bg сайта, останалите знания по линукс също съм придобил от там така че едно голямо Благодаря от мен за тях и положения им труд. Надявам се да съм бил от помощ с труда който съм положил, не съм глупак знам че повечето от Вас ги знаят тези елементарни неща но има и момчета които нямат и начални знания и този мой пост ще им бъде от полза като за начало, видиш ли може някой да се зариби и да излезне след това от него някой Линукс гуру
__________________
forum.ludogorec.com

Отговори с цитат
  #6  
Стар 05-02-2009
Аватара на Ники
Ники Ники не е на линия
Купонджия
 

Дата на присъединяване: Nov 2007
Мнения: 1,383
Благодари: 3,350
Получил благодарност:
559 пъти в 241 поста
Сваляния: 26
Ъплоуди: 3
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

Браво Адаш.

много полезна информация.
Отговори с цитат
  #7  
Стар 05-02-2009
Аватара на Ланселот
Ланселот Ланселот не е на линия
Модератор
 

Дата на присъединяване: Feb 2008
Местоположение: Разград/Казанлък
Мнения: 655
Благодари: 26
Получил благодарност:
134 пъти в 75 поста
Сваляния: 72
Ъплоуди: 1
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

Цитирай:
GBOX-FULL-TUTORIAL-PIC AND PROGRAMS
А тук са качени настройки за Gbox на компютър, за хора разполагащи с тунери Скай стар - Скай стар 2 и др. такива,желаещи да си направят сървър под gbox.
__________________

http://www.satshop.bg - Специализираният магазин за сателитна техника
Алоууу, спамерите, ако ви шибна по един шамар и с гугъл няма да ви открият после!

Отговори с цитат
  #8  
Стар 05-02-2009
mano mano не е на линия
форумно сукалче
 

Дата на присъединяване: Jan 2009
Мнения: 28
Благодари: 0
Получил благодарност:
3 път в [ARG:2 UNDEFINED] пост
Сваляния: 0
Ъплоуди: 0
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

А с df -h можете да видите колко свободно и колко заето място има по устройствата
netstat -an показва всички конекции и портовете на който слушат различниде демони.



Някой мераклия да пробваме Gbox-a ?
__________________
Botech 9500IR/CRT, Dreambox 7025+, 110cm офсет, Chess edition 3 0.1db, 57Е <--> 30W
Отговори с цитат
  #9  
Стар 19-02-2009
Аватара на nikec
nikec nikec не е на линия
В пенсия
 

Дата на присъединяване: May 2008
Местоположение: Разград
Мнения: 729
Благодари: 18
Получил благодарност:
815 пъти в 101 поста
Сваляния: 78
Ъплоуди: 2
По подразбиране Re: Tutorial Gbox - Съвети

1. Карти с ниво /левел/ 0 на решерване ->
Мисля, че е грешка да се добавят в cwshare Карти с ниво /левел/ 0, защото така само премествате проблема на друго място!
Правилният начин е, когато намерите юзери от които приемате това ниво /левел/ 0, да се свържете с него и да му кажете да си направи линията { А2 А2 } в своя cwshare! Когато ниво /левел/ 0 карти, продължават да съществуват и след предупреждението ви по-добре да изтриете въпросната линия! Това е най-добрият начин да се изпълни този проблеми!

Изключения:
- Понякога може да се прави изключение, когато Специално рядка карта идваща от вашия Пиър ви е дадена на A1, защото повече ниво на решер може да влоши състоянието на въпросната карта.
-Ако потребител на разстояние 2 от мен, има (А2 А2) Тогава потребител на разстояние 1, ще получава картите си с ниво 1. Когато той ми ги подава, те ще бъдат с ниво /левел/ 0 на решер.
Това не е лошо нещо, това просто означава че не може вие отново да ги споделяте.

2. А2 А2 - не повече! ->
Това е най-доброто вписване на всички Пиъри, и за всички потребители е достатъчно! Повече решер прави вашата карта нестабилна, започват замръзвания и влоша ефективността на мрежата!
Важно е НИКОГА НЕ ПОДАВАЙТЕ A5 A5 на потрбители с коити разменяте линии!

3.Локална Карта ->
Всеки предпочита да има локална карта и да получава такава от човека с който разменя линия, Винаги проверявайте човека с който разменяте дали има Локална Карта и най важното работеща с програмката Gbox Control Center или единично поставяне на юзера в cwshare и проверка за актуалността на картата с която ви се е представил.
А също и един съвет - Споделяйте само с Пълни Карти защото ако собственикът на не пълна карта прави W или S - линии по този начин указва кои канали да се отварят и кои не.
Изключение: Някои карти с много канали като NDS или TPS може да се определят от S или W линия в cwshare.cfg кои канали да се отварят и кои не, което води до по-голяма ефективност на самата карта и по леката и работа (разбирай забивания)
Също добър вариант е да се Overclock карта за подкрепа на повече потребители.
Не Споделяйте с Виртуални Карти като Анаконда или K3!

4. Игнор списък ->
Имайте впредвид, че когато вие блокирате дадена линия (провайдър) която имате или ви е ненужна, пиърите които получават от вас също немогат да получават игнорнатите от вас линия (провайдър).


5. Идентификационен /Ident/ лист ->
Едно от важните неща, от които имате нужда за добра работа, защото тук можете да видите кои са добрите Провайдъри / карти и кои лошите и ненужни за Вас.
Тук от форума, можете да използвате актуалния Ident.list когато желаете, че ние винаги обновявяме списъка с промени.
От преводача: Актуален Идент и Игнор лист ---> [url=http://www.gboxforum.com/gb/downloads.php?do=file&id=154]ТУК[/url/

6. I: в cwshare.cfg ->
При използване на gbox 2.1b и получаване на карти от дист 3, Мисля че е най-добре да поставите тук I: 02!
Изполвайте по нова версия (например Gbox 2.25C) за да премахнете картите на дист 3 които получавате.



Няколко малки съвети от мен ...

НИКОГА не се доверявайте само на програми които са инсталирани на вашия домашен компютър, понякога всичко блокира и се подава погрешна информация.
Направете си Ексел със списък на вашите Пиъри и напишете зад тях какви локални карти имат и неговия имейл адрес или каквато и там да е информация за връзка.
След като прецените че даден потребител ви е ненужен за размяна възползвайте се от въпросната информация която сте добавили за него в списъка си и му съобщете за намерението си, Повярвайте ми ще си спестите куп главоболия ако изпълните тази моя заръка.
Не закачайте повече от 50 пиъра към картата си, повече юзери са повече главоболия, по бавна работа на картата и некоректна работа от нейна страна.
Ако се чудите за G линиите в листата кои са актуални и кои не може да изтриете всички и да ги сложите наново чрез програмката Gbox Share Control, ако дадена G линия в листата не е активна понеже сте изтрили линията на потребител а не сте му изтрили и G линия, Gbox автоматично преминава към следващата.
__________________
forum.ludogorec.com

Отговори с цитат
Следните потребители (2) благодарят на nikec за този полезен пост
vauzunov (19-12-2009), Торбалан (15-04-2009)
  #10  
Стар 20-02-2009
Аватара на Крал Артур
Крал Артур Крал Артур не е на линия
мега форумец
 

Дата на присъединяване: Apr 2007
Местоположение: София
Мнения: 797
Благодари: 490
Получил благодарност:
260 пъти в 112 поста
Сваляния: 165
Ъплоуди: 2
По подразбиране Re: Tutorial Gbox - Как да си направим сървър

Gbox сървър може да се направи и под Windows
Отговори с цитат
Sponsored Links
VIVO Rent A Car  Вземи своят Vu+ сега!  SatPlus
Отговори

Съобщения от Devil M
VIVO Rent A Car  

Тагове
gbox, tutorial, Да, как, направим, си, сървър


Активни потребители разглеждащи тази тема в момента: 1 (0 членове и 1 гости)
 
Контрол над темата Търси в тази тема
Търси в тази тема:

Разширено търсене
Начин на разглеждане

Подобни теми
Тема Започнал темата Форум Отговори Последно мнение
Tutorial за CCcam - Как да си направим сървър ! Tiesto Уроци и съвети за начинаещи 56 02-12-2010 15:41
Tutorial: Как да си направим NEWCS сървър nikec Уроци и съвети за начинаещи 15 02-07-2010 18:54
New Scam3.57 config tutorial Sharp987 Scam 0 27-12-2009 23:44
Tutorial: Как да си направим NEWCS сървър nikec Уроците на Nikec 0 27-10-2009 23:43


Всички времена са във формат GMT +3. Часът е 17:52.


DTV-BG Powered by vBulletin Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.