Cette mise à jour est essentiellement une mise à jour de certains programmes, la correction de bugs et la mise à jour de certains pilotes. Vous êtes encouragés à mettre à jour depuis les versions précédentes aussi rapidement que vous le pouvez.
IPCop v1.4.13 est inchangé par rapport à 1.4.13rc1.
Comme d'habitude, cette version peut être installée comme une mise à jour des versions précédentes ou à partir d'une iso ou d'image usb bootable pour une installation nouvelle.
La mise à jour est découpé en 2 parties pour des contraintes de taille sur les petites configurations et 1.4.12 n'est qu'une étape intermédiaire.
Installer les 2 mises à jour et rebooter obligatoirement pour utiliser le nouveau noyau.
Le noyau linux-2.4.34 est fourni. Cette mise à jour du noyau peut occasionner des problèmes avec certains add-on qui ne sont pas encore compilés pur ce nouveau noyau.
L'iso pour alpha est fournie à nouveau en version 1.4.13 mais peu de test ont été fait dessus.
Il est prévu qu'à partir de 1.4.13 la version alpha soit publiée en même temps que la version 386.
Aucune mise à jour depuis la version 1.4.0 ne sera publiée, l'écart est trop important. Faire une sauvegarde et réinstaller.
Les fichiers sont disponibles sur le paquet IPCop
si vous voulez compiler depuis les sources, un nouveau paquet .tar.bz2 rassemble toutes les sources externes à IPCop. Vous n'avez pas besoin de charger ce fichier depuis sourceforge manuellement.
./make.sh getothersrc fera cela pour vous, vérifiera l'intégrité du fichier chargé et décompresse l'ensemble dans le répertoire cache.
Voici un résumé des changements que je m'abstiendrais de traduire
Installation
- fix initrd not build with raid device
- allow to pass parameters on boot line to the installer:
swapfilesize and lang parameters are implemented
- split the boot information page in three nice pages
- add memtest option on cd or pxe boot
- fix memory requirement on network install. This is now 12MB like with cd install
Building
- rename big package with all external sources package from source to othersrc
name. This is no more an iso, just a tar.bz2 that will be uncompressed on
cache directory when loaded with ./make.sh getothersrc
- changes files names with $VERSION always in second position to sort in
http://prdownloads.sourceforge.net/ipcop (SF make this directory no more
reachable actually)
- backport KVER trick from 1.5 so that we no more need to adjust src/ROOTFILES
every time kernel version is upgraded.
- compilation work again on alpha but testing is needed
- rename cache/iptables-fixed to iptables-fixed-for-1.4 to prevent conflict when same cache is used with both versions
- strace is compiled but not include (could be used in ./make.sh shell or copied manually)
- exclude blue drivers from drivers.img, this let 250kB free to include new drivers for install from green card
- kbd gzip files without timestamp, files are smaller and md5 no more vary at each compilation
Due to the very small gain, modified files are not include in update (only on new install)
Add Bulgarian, Catalan and Urdu langs to web interface
Update apache to 1.3.37
Update dhcp to 3.0.5
Update e1000 driver to 7.3.15 (out of kernel version)
Update fcron to 3.0.1, this should allow to reset cron timestamp when the clock
is set back from the future.
Update gnupg to 1.4.6 CVE-2006-{6169,6235}, don't link with libusb
Patch gzip for CVE-2006-433{4,5,6,7,8}
Update openssh to 4.5p1 (update sshd_config to listen to IPv4 only with
'AddressFamily inet')
Update openssl to 0.9.7l CVE-2006-{2937,2940,3738,4339,4343}
Upgrade pulsar driver to 4.0.22 (There is a new function that display line
speed, snr and attenuation just after sync)
Update rp-pppoe to 3.8 (now pppoe change UID to nobody after start)
Patch tar for CVE-2006-6097 (remove GNUTYPE_NAMES support)
Update tg3 to 3.66d (out of kernel version)
Upgrade unicorn to 0.9.3 (support new pci card)
Add velocityget driver (VIA gigabit driver)
Upgrade wireless_tools to 28
Enable wanpipe with 2.3.4-3 version (S514 should work now with one setting,
S518 should work in the futur)
Upgrade linux kernel to 2.4.34+Wireless Extension 18
- remove compilation timestamp include in source code of some modules,
- gzip modules without timestamp,
This make everyone that compile same sources to produce exactly same modules
with same md5
Fix crash in restartsquid depending of vpn configuration SF # 1545498
- writehasharray was allowed to write empty line.
setup
- fix new netcard allocation once an RED ethernet interface has been up.
RED_DEV interface was not set down by rc.netaddress.down. So rmmod RED_DRIVER
fail to unload the driver.
- stop firewall after rc.netaddress.down call to allow start just after
amedynusbadsl
- fix rc.amenynusbadsl start as detection based on 'ADSL USB modem' only detect
the modem plugged in and not if the module is loaded or not
- support '103 MADSLU' modem
- remove speedtouch support with this module, this may be confusing
rc.connectioncheck
- refresh ppp/secrets when switching to another profile sf #1557321
rc.netaddress.up rc.network
- shift firewall start from rc.network to rc.netaddress.up to fix SF #1565164 bug
This allow to update ORANGE and BLUE specific rules when those interfaces
are added/removed
rc.red
- fix a warning on atm module cleanup
- on stop, only stop a 'RED is modem' interface when 'RED is modem' is selected
- add support of wanpipe-serial
- wanpipe-adsl is not yet ready
general-functions.pl
- add 'use Net::SSLeay;' so that addons could call FetchPublicIP
- add NextIP function
aliases.cgi
- fix setaliases when toggling enable/disable button and alias name was blank
- fix status checkbox on the editing page always enabled from an existing entry
(sf #1611456)
connections.cgi
- Give color priority to vpn over red, green, blue, orange.
- fix gre protocol display
Output from ip_conn_track_gre (patch iptables 1.3.5?) changed
by removing some fields (protocol & version).
ddns.cgi
- Support namecheap.com, RegisterFly.com and dnsmadeeasy service providers
- Fix selfhost.de mandatory fields and log message
- make OVH use same code as others and use https
dhcp.vgi
- transmit the hostname to reuse it as a 'comment' in newly created fixed lease
- enhance the determination for IP address used while importing a fixed lease
- RFE #1572801, allow all combination of array, record in option definition
- fix : it was possible to update an option definition with a false definition
- fix : it was possible to add more than one option per option definition.
ids.cgi
- handle error message from rules update
Allow to read the error message when refreshing the rules at a too short
intervale time. After downloading rules, a delay is instaured before next
download is open. Display this message that is more explicit (but in english).
pppsetup.cgi
- add wanpipe-adsl and wanpipe-serial interface
wanpipe-serial should work with S514
proxy.cgi
- add missing check for LOGGING input
- add an option to allow real separation from BLUE to GREEN when used as
transparent proxy
shutdown.cgi
On some fast machines, there was not enought time to change to index.cgi before
apache has been shut down. Handle that a different way. Start the helper in
background and make the helper slower than the page to refresh.
status.cgi
- fix disk usage display when the devicename is to long
vpnmain.cgi
- allow more characters in the PSK. Only the single quote cannot be used
(sf#1556707)
wireless.cgi
Add a pale grey add image to represent disabled state.
All pages
Log when referer is bad on web interface
VPN
- warn 'vpn incompatible use of defaultroute' as local VPN hostname breaks
Net2Net with PSK sf#1548065
- vpn-watch: --rereadsecrets is necessary with shared keys
- vpn-watch: Handle the case where the 'pipe' had been left alone for some
reason