Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
 Post subject: Kernel .config
PostPosted: Fri Feb 13, 2004 2:45 pm 
Offline
Senior Newbie

Joined: Fri Feb 13, 2004 3:12 am
Posts: 18
Is there any way we can see the .config file for the kernel, or maybe a page for what options are enabled in the kernel.

I'd like to know if there is support for MPPE (I think that the name, only had 6 hrs sleep) for VPN with pptpd. Also, is quota support enabled?

What are the chances of being able to run our own custom kernels if these aren't on?

-Scott


Top
   
 Post subject: Re: Kernel .config
PostPosted: Fri Feb 13, 2004 3:24 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
thyrinn wrote:
Is there any way we can see the .config file for the kernel, or maybe a page for what options are enabled in the kernel.

I've included the .config for the most recent kernel (linode21)...

thyrinn wrote:
I'd like to know if there is support for MPPE (I think that the name, only had 6 hrs sleep) for VPN with pptpd. Also, is quota support enabled?

I believe I never figured out which MPPE patches to use, so I left it out. I'll try to include it in the next kernel revision.

thyrinn wrote:
What are the chances of being able to run our own custom kernels if these aren't on?

Not very good, but I always entertain suggestions for additions to the kernels...


CONFIG_USERMODE=y
CONFIG_UID16=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_EXPERIMENTAL=y
CONFIG_MODE_SKAS=y
CONFIG_MODE_TT=y
CONFIG_NET=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_OOM_KILLER=y
CONFIG_MCONSOLE=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_NEST_LEVEL=0
CONFIG_KERNEL_HALF_GIGS=1
CONFIG_PROC_MM=y
CONFIG_KERNEL_STACK_ORDER=2
CONFIG_UML_REAL_TIME_CLOCK=y
CONFIG_STDIO_CONSOLE=y
CONFIG_SSL=y
CONFIG_FD_CHAN=y
CONFIG_NULL_CHAN=y
CONFIG_PORT_CHAN=y
CONFIG_PTY_CHAN=y
CONFIG_TTY_CHAN=y
CONFIG_XTERM_CHAN=y
CONFIG_CON_ZERO_CHAN="fd:0,fd:1"
CONFIG_CON_CHAN="xterm"
CONFIG_SSL_CHAN="pty"
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=64
CONFIG_BLK_DEV_UBD=y
CONFIG_COW=y
CONFIG_COW_COMMON=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_NETDEVICES=y
CONFIG_UML_NET=y
CONFIG_UML_NET_TUNTAP=y
CONFIG_TUN=y
CONFIG_PPP=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETFILTER=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_SYN_COOKIES=y
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_RECENT=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IPV6=y
CONFIG_IP6_NF_QUEUE=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_LIMIT=y
CONFIG_IP6_NF_MATCH_MAC=y
CONFIG_IP6_NF_MATCH_MULTIPORT=y
CONFIG_IP6_NF_MATCH_MARK=y
CONFIG_IP6_NF_MATCH_LENGTH=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_LOG=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_TARGET_MARK=y
CONFIG_IPV6_SCTP__=y
CONFIG_VLAN_8021Q=y
CONFIG_IPX=y
CONFIG_IPX_INTERN=y
CONFIG_ATALK=y
CONFIG_DEV_APPLETALK=y
CONFIG_IPDDP=y
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_BRIDGE=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_CSZ=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_POLICE=y
CONFIG_IPSEC=y
CONFIG_IPSEC_IPIP=y
CONFIG_IPSEC_AH=y
CONFIG_IPSEC_AUTH_HMAC_MD5=y
CONFIG_IPSEC_AUTH_HMAC_SHA1=y
CONFIG_IPSEC_ESP=y
CONFIG_IPSEC_ENC_3DES=y
CONFIG_IPSEC_IPCOMP=y
CONFIG_QUOTA=y
CONFIG_QFMT_V2=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_UMSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_CRAMFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_JFS_FS=y
CONFIG_JFS_STATISTICS=y
CONFIG_MINIX_FS=y
CONFIG_VXFS_FS=y
CONFIG_HPFS_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
CONFIG_DEVPTS_FS=y
CONFIG_ROMFS_FS=y
CONFIG_EXT2_FS=y
CONFIG_CODA_FS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
CONFIG_NCP_FS=y
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_ZISOFS_FS=y
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_KOI8_R=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
CONFIG_MD_MULTIPATH=y
CONFIG_BLK_DEV_LVM=y
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y

-Chris


Last edited by caker on Fri Feb 13, 2004 4:09 pm, edited 1 time in total.

Top
   
 Post subject:
PostPosted: Fri Feb 13, 2004 3:40 pm 
Offline
Senior Newbie

Joined: Fri Feb 13, 2004 3:12 am
Posts: 18
http://www.poptop.org/ has been what I've used in the past. In the download for pptpd there is the mppe and ppp patchs. It would be a nice thing to have included in the next kernel update that you do.[/url]


Top
   
 Post subject: OpenVPN
PostPosted: Fri Feb 13, 2004 3:48 pm 
Offline
Senior Member
User avatar

Joined: Sun Feb 08, 2004 7:18 pm
Posts: 562
Location: Austin
Have you looked into http://openvpn.sourceforge.net? It works with Linux (and BSD, Solaris, etc) and Windows, there are all kinds of fancy features and options, and it has an "industrial strength" security model.

Best of all, it doesn't require a kernel patch. The only problem is that it doesn't communicate with the out-of-the-box Windows VPN, but my understanding is that's got some major security problems anyway.


Top
   
 Post subject:
PostPosted: Fri Feb 13, 2004 3:53 pm 
Offline
Senior Newbie

Joined: Fri Feb 13, 2004 3:12 am
Posts: 18
I've looked at them, and FreeSWAN and other VPN options. Mostly, I want to use pptpd cause it works out of the box with Windows and requires less tech support and troubleshooting with the end users.

Basically I want to offer VPN access so they can VPN in and drag and drop to samba shares to update their website.


Top
   
 Post subject: Re: Kernel .config
PostPosted: Fri Feb 13, 2004 6:02 pm 
Offline
Senior Member

Joined: Sat Jun 28, 2003 12:02 am
Posts: 66
Website: http://kenny.aust.in
caker wrote:
Not very good, but I always entertain suggestions for additions to the kernels...


You asked :)

- CONFIG_IP_NF_MATCH_OWNER=y This way qmail can connect to remote smtp ports, but users cannot.. users can connected to remote http (lynx), but apache cannot (no cgi-proxies).. even packet and byte counters for specific users (so I hear).

- Access control lists for ext2/3 http://acl.bestbits.at/, which I believe are now included in 2.6.x kernels.

Kenny


Top
   
 Post subject:
PostPosted: Fri Feb 13, 2004 6:12 pm 
Offline
Senior Member
User avatar

Joined: Sun Feb 08, 2004 7:18 pm
Posts: 562
Location: Austin
You can transfer files easily with a lot of Windows SSH clients... That may be almost as easy for the users as Windows VPN.


Top
   
 Post subject:
PostPosted: Fri Feb 13, 2004 6:20 pm 
Offline
Senior Newbie

Joined: Fri Feb 13, 2004 3:12 am
Posts: 18
Xan wrote:
You can transfer files easily with a lot of Windows SSH clients... That may be almost as easy for the users as Windows VPN.


I don't know about that, most of the people I know setting up websites have issues with a simple FTP client :D


Top
   
PostPosted: Tue Feb 17, 2004 9:09 pm 
Offline
Newbie

Joined: Sun Feb 15, 2004 5:24 pm
Posts: 4
ICQ: 3327552
Yahoo Messenger: ethermage
AOL: Eth3rMage
I'd like to request that a kernel with ext3 directory indexing support be made available. The appropriate config option is "CONFIG_EXT3_INDEX=y", but I'm not sure it's available on the kernel version you're running. A quick Google search seems to indicate that 2.4.21 has it, but...

I know I'd have to install another distribution and use tune2fs to enable it on my Linode, but I'm willing to do that.

(The reason for this is that I like to use maildir-format mailboxes, and they tend to break down when they get large on filesystems without directory indexing. Since the mailboxes on this system are brand-new, this won't become an issue for some time, I hope. Thus, no rush...just asking.)

-EtherMage


Top
   
 Post subject:
PostPosted: Tue Feb 17, 2004 10:39 pm 
Offline
Junior Member

Joined: Fri Oct 10, 2003 5:57 pm
Posts: 25
You can also switch to ReiserFS. I find it to be pretty useful for a lot of those reasons. Looking forward to ReiserFS4.

Another question for caker - for those of us with puny Linode 64's, is there any hope of having some kernels with lots of stuff disabled? I know this is a pain, but I don't need tons of filesystems, etc. I'm probably still an oddball, but I'd love to see a kernel with just reiser (Joliet? Minix? HPFS? Who uses these filesystems on a linode?), ipv6, LVM. No need for PPP/SLIP, packet filtering/firewalling, quotas, NFS, bridging, RAID, etc. I know it's only a few hundreds of kilobytes of RAM used, but it's unnecessary, and reducing how much RAM I have allocated to other things.


Top
   
 Post subject:
PostPosted: Sun Mar 07, 2004 6:08 am 
Offline
Junior Member

Joined: Tue Nov 18, 2003 2:02 am
Posts: 30
Quote:
CONFIG_IP_NF_MATCH_OWNER=y


I'll second that. That would let me put some teeth in my outgoing firewall rules.


Top
   
 Post subject: It's in there!
PostPosted: Sun Mar 07, 2004 1:15 pm 
Offline
Linode Staff
User avatar

Joined: Tue Apr 15, 2003 6:24 pm
Posts: 3090
Website: http://www.linode.com/
Location: Galloway, NJ
http://www.linode.com/forums/viewtopic. ... ATCH_OWNER

-Chris


Top
   
 Post subject: Why, so it is.
PostPosted: Sun Mar 07, 2004 3:36 pm 
Offline
Junior Member

Joined: Tue Nov 18, 2003 2:02 am
Posts: 30
Wow, you put it there before I even asked! Now that's responsiveness!

...or something. If anyone needs me, I'll be over there, practicing ctrl-f.

:oops:


Top
   
PostPosted: Sat Mar 20, 2004 4:34 am 
Offline
Senior Member

Joined: Mon Nov 10, 2003 5:23 am
Posts: 57
AOL: aGoodBoy13
Location: Japan
EtherMage wrote:
I'd like to request that a kernel with ext3 directory indexing support be made available. The appropriate config option is "CONFIG_EXT3_INDEX=y".

(The reason for this is that I like to use maildir-format mailboxes, and they tend to break down when they get large on filesystems without directory indexing.)


I second this request. :D

- j :D

_________________
Programs that crash have been proven to be less useful than those that don't.
• Apple TechNote 117 •


Top
   
 Post subject: /proc/config support
PostPosted: Thu Apr 15, 2004 3:22 am 
Offline
Senior Member

Joined: Thu Apr 15, 2004 3:18 am
Posts: 52
Website: http://www.rumble.net/
Location: London, UK
Can you please enable /proc/config support in the standard kernels? This allows processes to find out what is available in the running kernel.

My firewall, firehol, uses this to work out what it has to work with.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: mwchase and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group