############################################################################## # incubusCamd configuration file # # All configuration options in this file observe the same format: # # = # # # # Each section are [::] like. # # # # No matter about white spaces on any place or UNIX/DOS style files # ############################################################################## ########################### general configuration ############################ [General] # Enable (1) or disable (0) background execution # 0 - Off # 1 - On # background_execution=0 # Set the nice value (priority) of the camd process # possible values: -20 (most favorable scheduling) to 19 (least favorable). # nice_value=0 # This sets the level of console output for debugging: # 0 - No debug messages, 1 - First level debug messages, 2 - Second level debug messages, # 3 - Print all debug messages # debug_level=0 # This option enables (1) or disables (0) the writing of debug information to the # console. # log_to_console=0 # This option enables (1) or disables (0) the writing of console output to a log file # log_to_file=0 # When log_to_file is set to 1, this is the path and filename to write console # ouput to. # logfile_name=/var/bin/incubusCamd.log # This is the path and filename to read SoftCam.Key file # by default it will be searched in the /var/keys directory # softcamfile_name=/var/keys/SoftCam.Key # This is the path and filename to read prio file # by default it will be searched in the /var/bin directory, or in /etc, or in /var/keys # priofile_name=/var/bin/incubusCamd.prio # This is the path and filename to read providersinfo file, used in webinterface # by default it will be searched in the /var/bin directory # providerinfo_file_name=/var/bin/incubusCamd.providers # This is the path and filename to read channelinfo file, used in webinterface # by default it will be searched in the /var/bin directory # channelinfo_file_name=/var/bin/incubusCamd.channelinfo # Used to activate on-screen messages. Username and password required if # HTTP authentication is enabled on enigma. # 0 - Off # 1 - On # on_screen_messages_show=1 on_screen_messages_username=root on_screen_messages_password= on_screen_messages_key_update=0 on_screen_messages_wait_for_key_update=0 on_screen_messages_ecm=0 on_screen_messages_emm=0 # When activated, incubusCamd will listen on the specified port for connections. All # log activity will be broadcast in real-time to connected clients. # console_logs_broadcast=0 console_logs_broadcast_port=666 # Enable/disable incubusCamd web interface (default port is 668). # 0 - Disable # 1 - Enable # webif=0 webif_port=668 # This is the port used to share your cards with other clients # in other words this is the port where other clients must be connected to you if they want to # receive your cards shared # default is 12000 # clients_port=12000 # This is the minimum client version required if you want to connect to the server # with this setting you can force that clients at least use a certain version otherwise they are denied when logging in # by default there is no minimum client version required # #minimum_clients_version=2.1.4 # Enable/disable a client on two hops away to send the updates to the cardserver # 0 - Disable # 1 - Enable # extra_emm_level=0 # Option to set global share limits # # global_limits={ caid:id(:downhops), caid:id(:downhops), ... } # #example: # #global_limits={ 0100:000080, 0622:000000:1, 0500:000000:2 } # # all users get no 0100:000080. # and our 0622:000000 cards only for themself (1 hop down), # and 0500 cards for themself plus one additional hop down. # global limits are overridden by client specific limits (see [Clients] section) ########################### provider configuration ########################### # # All parameters are in hexadecimal notation. # Each section is defined by the provider id value. # If you don't know the provider id value then use the provider id "000000" and ca id "0000". # On provider 000000 caid 0000 goes all provider wich are not declared. If the provider # is declared then the cam will use the provider founded. # [Prov:000000:CaID:0000] # ---------------------------------------------------------------------------- # this provider is a stand-in for all cards and all caid not declared previously # # You can select wich type of priority to assign on each caid/prov combination # priority name available are: card,emu,cs # card: internal card reader # emu: internal emulator # cs: card share protocols # each type must be separated by a comma # # you can also set to use only cs and nothing more, to do it insert on each comma "cs" # example: check_priority=cs,cs,cs # only cs in this case # example: check_priority=card,emu,emu # no cs in this case # obviously this is not suggested but if you prefer to disable an option you should do it in this way # you can also declare only one type: check_priority=cs # or two types: check_priority=cs,emu # and so on check_priority=cs,emu,card # You can select wich protocol will be used first for the current caid/prov combination # protocol name available are: newcamd,cccam,gbox,radegast,camd33,camd35,aroureos # each protocol must be separated by a comma # # you can also declare only one type: cs_protocol_order=cccam # or two types: cs_protocol_order=cccam,newcamd # and so on cs_protocol_order=cccam,newcamd,gbox,camd35,camd33,radegast,aroureos # Enable (1) or disable (0) emm process when a cs protocol is used # 0 - Off # 1 - On # process_emms_on_cs_mode=0 # Enable (1) or disable (0) emm g type process # 0 - Off # 1 - On # process_emm_g=0 # Enable (1) or disable (0) emm s type process # 0 - Off # 1 - On # process_emm_s=0 # Enable (1) or disable (0) emm u type process # 0 - Off # 1 - On # process_emm_u=0 # Enable (1) or disable (0) seca 3 ecm pid handler # when is set to On, it will try to use seca 3 ecm pid # before try seca 2 ecm pid, otherwise seca 2 pid will # be selected firstly # 0 - Off # 1 - On # seca3_handler=0 # This is the ChannelID wich will be used as first value # on irdeto channels. Value "-1" means no preferred channel id will be used. # You can use more than one pref chid, you have to separe them with a comma ',' (see example 2). # The value is expressed as 4 digits hex value (2 bytes). Automatic change will be done. # example: chid=0015 # example 2: chid=0015,002A #chid=-1 # This is the max value wich will be used as comparing value # for card's uphops. If a less or equal uphops will be found then the card will be used, # the cards with greater uphops value will be ignored. # The value is expressed as decimal value, by default a value equal to 5 is set by the cam #max_check_uphops=5 #[Prov:000501:CaID:1833] #check_priority=cs,emu,card #cs_protocol_order=cccam,newcamd,gbox,camd35,camd33,radegast,aroureos #process_emms_on_cs_mode=0 #process_emm_g=0 #process_emm_s=0 #process_emm_u=0 #seca3_handler=0 #chid=-1 #max_check_uphops=5 ########################### servers configuration ############################ [Servers] # # This is the section for the multi-server configuration. # # URL of card-server to use, formats are as follows: # # newcamd://:@::://[EMM]/ # aroureos://@:::/[EMM]/ # radegast://@:::/[EMM]/ # camd33://:@:::/[aes_key_16]/[EMM]/ # camd35://:@:::/[EMM]/ # gbox://::@::/[EMM] # # cccam://:@:/[receive_emu_shared]/[EMM] # where [receive_emu_shared] should assume value "yes" (without quotes, if you like to receive emus data shared by the server) or "no" (this is assumed by default) # and it's an optional parameter. # # where [EMM] should assume value "EMM" (without quotes, if you like to send EMMs data to the server) or just do not add anything if you do not want EMM # # where is the number of hopdown you want to share your card: by default is set to 1 (only one share down enabled from you) # # NOTE: The "EMM" suffix is optional and tells the card-server client whether # to send EMM's to the card-server or not. Enabling or disabling this only # has effect if the card-server is configured to accept emms from this client. # # NOTE 2: You can set value 0000 for caid and value 000000 for provider id on newcamd server if you want an all codifies working server # or simply if you don't know wich value to set on, just put 0 value # # i.e: # #card_server_url=cccam://username:password@192.168.1.24:12000 #card_server_url=cccam://username:password@yourname.dyndns.org:15000 #card_server_url=gbox://yourname.dyndns.org:6666:password@hisname.dyndns.org:6666:peer_pass #card_server_url=cccam://username:password@hostname:port/no # cccam without emu shared #card_server_url=cccam://username:password@hostname:port/yes # cccam with emu shared #card_server_url=cccam://username:password@hostname:port/yes/EMM # cccam with emu shared and with EMM enabled #card_server_url=gbox://192.168.1.24:5555:password@192.168.1.32:4444:peer_pass #card_server_url=newcamd://username:password@192.168.0.100:10550:0500:028800/0102030405060708091011121314 #card_server_url=radegast://@192.168.0.100:10550:0100:000065 #card_server_url=aroureos://@yourhostname.dyndns.org:10666:0500:007C00 #card_server_url=camd35://username:password@192.168.0.50:14150:0603:000000 #card_server_url=camd33://username:password@192.168.0.50:10550:0603:000000 # cam33 without AES encryption #card_server_url=camd33://username:password@192.168.0.50:10500:0604:000000/01020304050607080910111213141516 # cam33 with AES encryption #card_server_url=newcamd://username:password@192.168.0.100:10550:0500:028800/0102030405060708091011121314/EMM/2 # EMM is enabled for this server and will share this card 2 hops away from us #card_server_url=newcamd://username:password@192.168.0.100:10551:0000:000000/0102030405060708091011121314/EMM/0 # this server will be used with all codifies because of value 0 for caid and provid, no share for this card ########################### clients configuration ############################ [Clients] # # This is the section for the multi-client configuration. # The port used to make other clients connected is declared in the general section like "clients_port". # # URL of card-client to use, formats are as follows: # # cccam://:@[hostname]/[allow_emu_shared]/[receive_EMM]/[uphops] { caid:id(:downhops), caid:id(:downhops), ... } { caid:id:sid, caid:id:sid, ... } { begintime-endtime, ... } # where [hostname] should assume value of your client ip address if you want to make limitation on address connections for an account # where [allow_emu_shared] should assume value "yes" (without quotes, if you like to share emus data with clients, this is assumed by default) or "no" # where [receive_EMM] should assume value "yes" (without quotes, if you like to receive EMM data from clients, this is assumed by default) or "no" # where [uphops] is the max number of uphops of cards that can be shared to the client # downshare limits per share (default = no limits) and optional # downshare limits per share based on caid:id:sid # and optional timeslots in which share is valid (to block channels on box of children after 19:00 for instance) # if no timeslot is defined 24 hrs a day is used # emus are shared only one level down, even if no limits given # # i.e: # #card_client_url=cccam://username:password@192.168.1.15/yes/yes # this clients will receive emu and can send emm to us #card_client_url=cccam://username:password@192.168.1.21/no # this client can not receive emu but can send emm to us #card_client_url=cccam://username:password@192.168.1.20/no/no # this client can not receiver emu and can't send emm to us #card_client_url=cccam://username:password@192.168.1.23/no/yes # this client can not receive emu but can send emm to us #card_client_url=cccam://username:password@192.168.1.222/yes/no # this client can receive emu but can't send emm to us #card_client_url=cccam://username:password@yourname.dyndns.org # this client will receive emu and can send emm to us #card_client_url=cccam://username:password@ # this client will receive emu and can send emm to us and has no restriction on the hostname address, previous examples have all restriction on one address #card_client_url=cccam://username:password@/yes/no # this client will receive emu but can't send emm to us and has no restriction on the hostname address #card_client_url=cccam://username:password@/no/no/2 # this client can't receive emu and can't send emm to us and has no restriction on the hostname address and gets all our shares at max 2 hops from us #card_client_url=cccam://username:password@/no/no/2 { 0100:000080, 0622:000000:1, 0500:000000:2 } # this client can't receive emu and can't send emm to us and has no restriction on the hostname address and gets all our shares at max 2 hops from us # gets no 0100:000080 and our 0622:000000 cards only for himself (1 hop down), # and 0500 cards for himself plus one additional hop down. #card_client_url=cccam://username:password@/no/no/2 { 0:0:3, 0100:000080:1 } # this client can't receive emu and can't send emm to us and has no restriction on the hostname address and gets all our shares at max 2 hops from us # get's to share them down two further levels beyond his own level. # But he is not allowed to share 0100:000080 down to other users. #card_client_url=cccam://username:password@/no/no/2 { 0:0:3, 0100:000080:1 } { 0100:000080:15df } # this client can't receive emu and can't send emm to us and has no restriction on the hostname address and gets all our shares at max 2 hops from us # get's to share them down two further levels beyond his own level. # But he is not allowed to share 0100:000080 down to other users. # He is also not allowed to view channel 0100:000080:15df #card_client_url=cccam://username:password@/no/no/2 { } { } { 12:00-17:00, 19:00-20:00 } # this client can't receive emu and can't send emm to us and has no restriction on the hostname address and gets all our shares at max 2 hops from us # the share is only valid between 12:00 and 17:00 and between 19:00 and 20:00 # outside these hours the share will not give cw's to the client ########################### CaIDs tunneling configuration ############################ [CaIDTunnel] # # All values are in hex notation # In this file you can configure what CAIDs/PIDs incubusCamd should tunnel to another CAID # # situation 1: this caid, all idents, on all channels will use the tunnel_caid # caid:tunnel_caid # # situation 2: this caid/ident pair will use the tunnel_caid # caid:tunnel_caid:ident # # situation 3: this caid/ident pair, on channel 'sid' will use the tunnel_caid # caid:tunnel_caid:ident:sid # # i.e: # #1833:1702:000000:0082 # this one should tunnel premiereHD nagra3 into betacrypt cards #1833:1702:000000:0081 # this one should tunnel premiereHD nagra3 into betacrypt cards