<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>8332</bug_id>
          
          <creation_ts>2005-10-24 15:40:46 +0400</creation_ts>
          <short_desc>Add PPPTIMEOUT support</short_desc>
          <delta_ts>2005-10-28 12:08:35 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sir Raorn">raorn</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>32382</commentid>
    <comment_count>0</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-24 15:40:49 +0400</bug_when>
    <thetext>Attached patch adds PPPTIMEOUT option.  For modem and pptp links it sets
lcp-echo-interval to $PPPTIMEOUT/3 and lcp-echo-failure to 3.  For pppoe links
it also adds -T $PPPTIMEOUT*4/3 to PTYOPTION.

from pppoe(8):

       -T timeout
              The  -T  option  causes pppoe to exit if no session
              traffic is detected for timeout seconds.  I  recom&amp;#173;
              mend  that  you  use this option as an extra safety
              measure, but if you do, you should make  sure  that
              PPP  generates  enough  traffic so the timeout will
              normally not be triggered.  The best way to do this
              is  to  use  the  lcp-echo-interval option to pppd.
              You should set the PPPoE timeout to be  about  four
              times the LCP echo interval.

Not sure if this really needed...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32383</commentid>
    <comment_count>1</comment_count>
      <attachid>1213</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-24 15:41:27 +0400</bug_when>
    <thetext>Created attachment 1213
etcnet-0.7.12-ppp-timeout.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32385</commentid>
    <comment_count>2</comment_count>
      <attachid>1213</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-24 15:45:00 +0400</bug_when>
    <thetext>Comment on attachment 1213
etcnet-0.7.12-ppp-timeout.patch

diff -Naurp etcnet-0.7.12-orig/etc/net/scripts/create-ppp
etcnet-0.7.12/etc/net/scripts/create-ppp
--- etcnet-0.7.12-orig/etc/net/scripts/create-ppp	2005-08-03 21:56:15
+0400
+++ etcnet-0.7.12/etc/net/scripts/create-ppp	2005-10-24 15:34:06 +0400
@@ -44,6 +44,7 @@ BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS${PPP
 is_yes &quot;$PPPPERSIST&quot; &amp;&amp; BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS persist&quot;
 BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS${PPPHOLDOFF:+ holdoff $PPPHOLDOFF}&quot;
 BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS${PPPIDLE:+ idle $PPPIDLE}&quot;
+[ -n &quot;$PPPTIMEOUT&quot; -a &quot;$PPPTIMEOUT&quot; -gt 3 ] &amp;&amp;
BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS lcp-echo-interval $(($PPPTIMEOUT / 3))
lcp-echo-failure 3&quot;

 case &quot;$PPPTYPE&quot; in
	pptp)
@@ -67,6 +68,7 @@ case &quot;$PPPTYPE&quot; in
			exit 1
		}
		PTYOPTION=&quot;$PPPOE -I $HOST -U&quot;
+		[ -n &quot;$PPPTIMEOUT&quot; -a &quot;$PPPTIMEOUT&quot; -gt 3 ] &amp;&amp;
PTYOPTION=&quot;$PTYOPTION -T $(($PPPTIMEOUT * 4 / 3))&quot;
	;;
	dialup)
		BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS modem&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32386</commentid>
    <comment_count>3</comment_count>
      <attachid>1213</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-24 15:45:57 +0400</bug_when>
    <thetext>Comment on attachment 1213
etcnet-0.7.12-ppp-timeout.patch

&gt;+[ -n &quot;$PPPTIMEOUT&quot; -a &quot;$PPPTIMEOUT&quot; -gt 3 ] &amp;&amp; BASIC_PPPOPTIONS=&quot;$BASIC_PPPOPTIONS lcp-echo-interval $((&quot;$PPPTIMEOUT&quot; / 3)) lcp-echo-failure 3&quot;

$(($PPPTIMEOUT / 3)) конечно, без кавычек.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32387</commentid>
    <comment_count>4</comment_count>
      <attachid>1214</attachid>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-24 15:47:51 +0400</bug_when>
    <thetext>Created attachment 1214
etcnet-0.7.12-ppp-timeout.patch

Чё-т я запутался...  Вот кошерный патч.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32443</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-10-25 20:02:44 +0400</bug_when>
    <thetext>Хорошая идея.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32468</commentid>
    <comment_count>6</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-10-26 10:16:19 +0400</bug_when>
    <thetext>Мне кажется, это лишнее:
+		[ -n &quot;$PPPTIMEOUT&quot; -a &quot;$PPPTIMEOUT&quot; -gt 3 ] &amp;&amp; PTYOPTION=&quot;$PTYOPTION -T
$(($PPPTIMEOUT * 4 / 3))&quot;

LCP сделает своё дело.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32494</commentid>
    <comment_count>7</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-10-26 22:17:38 +0400</bug_when>
    <thetext>Приложено к 0.7.15.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32500</commentid>
    <comment_count>8</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-10-26 23:25:01 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; Мне кажется, это лишнее:
...
&gt; LCP сделает своё дело.

Ну в общем я погоняю это какое-то время на 0.7.14 с прописаными вручную
lcp-echo-*, если что - переоткрою.  Чесгря, я из-за этого -T всё и затевал, но
пока не видел витуации когда это реально было бы нужно.

P.S. Записал себе в TODO - попробовать синхронный режим и linux plugin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32578</commentid>
    <comment_count>9</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2005-10-28 12:08:35 +0400</bug_when>
    <thetext>Версия 0.7.15 отправлена в incoming/Sisyphus</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1213</attachid>
            <date>2005-10-24 15:41:27 +0400</date>
            <delta_ts>2005-10-24 15:47:51 +0400</delta_ts>
            <desc>etcnet-0.7.12-ppp-timeout.patch</desc>
            <filename>etcnet-0.7.12-ppp-timeout.patch</filename>
            <type>text/plain</type>
            <size>936</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">ZGlmZiAtTmF1cnAgZXRjbmV0LTAuNy4xMi1vcmlnL2V0Yy9uZXQvc2NyaXB0cy9jcmVhdGUtcHBw
IGV0Y25ldC0wLjcuMTIvZXRjL25ldC9zY3JpcHRzL2NyZWF0ZS1wcHAKLS0tIGV0Y25ldC0wLjcu
MTItb3JpZy9ldGMvbmV0L3NjcmlwdHMvY3JlYXRlLXBwcAkyMDA1LTA4LTAzIDIxOjU2OjE1ICsw
NDAwCisrKyBldGNuZXQtMC43LjEyL2V0Yy9uZXQvc2NyaXB0cy9jcmVhdGUtcHBwCTIwMDUtMTAt
MjQgMTU6MzQ6MDYgKzA0MDAKQEAgLTQ0LDYgKzQ0LDcgQEAgQkFTSUNfUFBQT1BUSU9OUz0iJEJB
U0lDX1BQUE9QVElPTlMke1BQUAogaXNfeWVzICIkUFBQUEVSU0lTVCIgJiYgQkFTSUNfUFBQT1BU
SU9OUz0iJEJBU0lDX1BQUE9QVElPTlMgcGVyc2lzdCIKIEJBU0lDX1BQUE9QVElPTlM9IiRCQVNJ
Q19QUFBPUFRJT05TJHtQUFBIT0xET0ZGOisgaG9sZG9mZiAkUFBQSE9MRE9GRn0iCiBCQVNJQ19Q
UFBPUFRJT05TPSIkQkFTSUNfUFBQT1BUSU9OUyR7UFBQSURMRTorIGlkbGUgJFBQUElETEV9Igor
WyAtbiAiJFBQUFRJTUVPVVQiIC1hICIkUFBQVElNRU9VVCIgLWd0IDMgXSAmJiBCQVNJQ19QUFBP
UFRJT05TPSIkQkFTSUNfUFBQT1BUSU9OUyBsY3AtZWNoby1pbnRlcnZhbCAkKCgiJFBQUFRJTUVP
VVQiIC8gMykpIGxjcC1lY2hvLWZhaWx1cmUgMyIKIAogY2FzZSAiJFBQUFRZUEUiIGluCiAJcHB0
cCkKQEAgLTY3LDYgKzY4LDcgQEAgY2FzZSAiJFBQUFRZUEUiIGluCiAJCQlleGl0IDEKIAkJfQog
CQlQVFlPUFRJT049IiRQUFBPRSAtSSAkSE9TVCAtVSIKKwkJWyAtbiAiJFBQUFRJTUVPVVQiIC1h
ICIkUFBQVElNRU9VVCIgLWd0IDMgXSAmJiBQVFlPUFRJT049IiRQVFlPUFRJT04gLVQgJCgoJFBQ
UFRJTUVPVVQgKiA0IC8gMykpIgogCTs7CiAJZGlhbHVwKQogCQlCQVNJQ19QUFBPUFRJT05TPSIk
QkFTSUNfUFBQT1BUSU9OUyBtb2RlbSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1214</attachid>
            <date>2005-10-24 15:47:51 +0400</date>
            <delta_ts>2005-10-24 15:47:51 +0400</delta_ts>
            <desc>etcnet-0.7.12-ppp-timeout.patch</desc>
            <filename>etcnet-0.7.12-ppp-timeout.patch</filename>
            <type>text/plain</type>
            <size>934</size>
            <attacher name="Sir Raorn">raorn</attacher>
            
              <data encoding="base64">ZGlmZiAtTmF1cnAgZXRjbmV0LTAuNy4xMi1vcmlnL2V0Yy9uZXQvc2NyaXB0cy9jcmVhdGUtcHBw
IGV0Y25ldC0wLjcuMTIvZXRjL25ldC9zY3JpcHRzL2NyZWF0ZS1wcHAKLS0tIGV0Y25ldC0wLjcu
MTItb3JpZy9ldGMvbmV0L3NjcmlwdHMvY3JlYXRlLXBwcAkyMDA1LTA4LTAzIDIxOjU2OjE1ICsw
NDAwCisrKyBldGNuZXQtMC43LjEyL2V0Yy9uZXQvc2NyaXB0cy9jcmVhdGUtcHBwCTIwMDUtMTAt
MjQgMTU6MzQ6MDYgKzA0MDAKQEAgLTQ0LDYgKzQ0LDcgQEAgQkFTSUNfUFBQT1BUSU9OUz0iJEJB
U0lDX1BQUE9QVElPTlMke1BQUAogaXNfeWVzICIkUFBQUEVSU0lTVCIgJiYgQkFTSUNfUFBQT1BU
SU9OUz0iJEJBU0lDX1BQUE9QVElPTlMgcGVyc2lzdCIKIEJBU0lDX1BQUE9QVElPTlM9IiRCQVNJ
Q19QUFBPUFRJT05TJHtQUFBIT0xET0ZGOisgaG9sZG9mZiAkUFBQSE9MRE9GRn0iCiBCQVNJQ19Q
UFBPUFRJT05TPSIkQkFTSUNfUFBQT1BUSU9OUyR7UFBQSURMRTorIGlkbGUgJFBQUElETEV9Igor
WyAtbiAiJFBQUFRJTUVPVVQiIC1hICIkUFBQVElNRU9VVCIgLWd0IDMgXSAmJiBCQVNJQ19QUFBP
UFRJT05TPSIkQkFTSUNfUFBQT1BUSU9OUyBsY3AtZWNoby1pbnRlcnZhbCAkKCgkUFBQVElNRU9V
VCAvIDMpKSBsY3AtZWNoby1mYWlsdXJlIDMiCiAKIGNhc2UgIiRQUFBUWVBFIiBpbgogCXBwdHAp
CkBAIC02Nyw2ICs2OCw3IEBAIGNhc2UgIiRQUFBUWVBFIiBpbgogCQkJZXhpdCAxCiAJCX0KIAkJ
UFRZT1BUSU9OPSIkUFBQT0UgLUkgJEhPU1QgLVUiCisJCVsgLW4gIiRQUFBUSU1FT1VUIiAtYSAi
JFBQUFRJTUVPVVQiIC1ndCAzIF0gJiYgUFRZT1BUSU9OPSIkUFRZT1BUSU9OIC1UICQoKCRQUFBU
SU1FT1VUICogNCAvIDMpKSIKIAk7OwogCWRpYWx1cCkKIAkJQkFTSUNfUFBQT1BUSU9OUz0iJEJB
U0lDX1BQUE9QVElPTlMgbW9kZW0iCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>