ae24b426365674af765b37637da38fc19361798f
[openafs-wiki.git] / AFSLore / KerberosAFSInstall.mdwn
1 # <a name="Installing Kerberos  AFS"></a> Installing Kerberos &amp; AFS
2
3 <div>
4   <ul>
5     <li><a href="#Installing Kerberos  AFS"> Installing Kerberos &amp; AFS</a><ul>
6         <li><a href="#Basics"> Basics</a></li>
7         <li><a href="#OpenAFS"> OpenAFS</a><ul>
8             <li><a href="#Starting the Install"> Starting the Install</a></li>
9             <li><a href="#Create AFS Keys and Administrato"> Create AFS Keys and Administrators</a><ul>
10                 <li><a href="#KerberosVMIT"> KerberosVMIT</a></li>
11                 <li><a href="#HeimdalKTH"> HeimdalKTH</a></li>
12                 <li><a href="#KTH Kerberos4"> KTH Kerberos4</a></li>
13               </ul>
14             </li>
15             <li><a href="#Finishing _OpenAFS installation"> Finishing OpenAFS installation</a></li>
16           </ul>
17         </li>
18         <li><a href="#Setting up Transparent Login"> Setting up Transparent Login</a></li>
19       </ul>
20     </li>
21   </ul>
22 </div>
23
24 AFS includes its own implementation of Kerberos, the KAServer. However, new installs of KAServer are not recommended as it is based on a draft version of the obsolete Kerberos 4 protocol. Even though AFS doesn't support [[KerberosV]] directly, it is highly recommended that you set up a [[KerberosV]] realm for your AFS cell and **not** install the KAServer. See [[KerberosV]] for the many advantages of using the latest Kerberos for your network authentication.
25
26 Note that this document is under development. Also, I don't try to explain the [[OpenAFS]] specific parts of the install -- This document describes only the changes that have to be made to create a new [[OpenAFS]] cell with [[KerberosV]] authentication. If you have followed these instructions and are still having problems please email the openafs-info mailing list.
27
28 Derrick wrote nice pages at: <http://www.cs.cmu.edu/afs/andrew.cmu.edu/usr/shadow/www/afs/afs-with-kerberos.html> <http://www.contrib.andrew.cmu.edu/~shadow/afs/afs-with-kerberos.html>
29
30 [[DenizKanca]] [posted](https://lists.openafs.org/pipermail/openafs-info/2003-January/007799.html) her notes at [http://www.arayan.com/da/yazi/OpenAFS\_Kerberos\_5.html](http://www.arayan.com/da/yazi/OpenAFS_Kerberos_5.html).
31
32 [[JeffreyHutzelman]] posted a good [summary](https://lists.openafs.org/pipermail/openafs-info/2003-July/010159.html) of all these component to [[OpenAFS]]-info on 25-Jul-2003. Be sure to check to follow-ups for some minor clarifications.
33
34 ## <a name="Basics"></a> Basics
35
36 To continue, you need a working Kerberos realm. See [[SettingUpAuthentication]] for the implementation options, and refer to the documentation that comes with your particular version of Kerberos to establish your realm. It is easiest if your realm name is the caps version of your cell name, which in turn is the same as your site's domain name. For example if your site's domain is 'greekmythology.com', your Kerberos realm name should be 'GREEKMYTHOLOGY.COM' and your AFS cell name should be 'greekmythology.com'. See [[KerberosTerms]] if you are confused on what a "realm" is.
37
38 Once you have a working Kerberos realm, ie. you can "kinit" as yourself and receive valid Kerberos tickets, you are ready to continue on installing [[OpenAFS]]. (NOTE: If you are working on the Red Hat Linux platform, there is an RPM available that may ease your pain considerably. See [[LinuxAFSInstall]].)
39
40 ## <a name="OpenAFS"></a> [[OpenAFS]]
41
42 ### <a name="Starting the Install"></a> Starting the Install
43
44 Now we will begin the [[OpenAFS]] installation. The relevant part of the [[OpenAFS]] documentation can be found at [OpenAFS installation documentation](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ17). Follow the instructions in [Creating AFS Directories](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#Header_32) and begin the [Platform Specific Procedures](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ20) as appropriate for your operating system. **SKIP** the "Enabling AFS Login" section of your operating system's instructions. Also note that you may need to reboot during this procedure (particularly on Solaris).
45
46 Now you are ready to continue on to [Starting the BOS Server](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ50) (... someone want to chime in here and explain how one can use pt\_util etc to do this part without running in -noauth??). Proceed to [Defining Cell Name](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ51). During the [Starting Database Servers](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ52) section, **do not** issue the <code>**bos create**</code> command to add the kaserver.
47
48 ### <a name="Create AFS Keys and Administrato"></a> Create AFS Keys and Administrators
49
50 First you will need to create a principal "afs" or "afs/greekmythology.com" in your [[KerberosV]] database. The latter is the preferred alternative, especially if you will support more than one [[AFSCell]] with a single [[KerberosRealm]]. In case you have [[KerberosIV]], create afs or afs.greekmythology.com respectively.
51
52 Your [[KerberosV]] realm must support krb524 for aklog to work, typically. In other words, it has to be able to respond to your version 4 requests (as AFS is based on [[KerberosIV]] protocol).
53
54 Next we will create an AFS [[KeyFile]] and an administrator principal in the Kerberos database. The procedure for creating an AFS [[KeyFile]] depends on which Kerberos implementation you have chosen to use, but the logic is the same.
55
56 Things to remember about AFS [[KeyFile]]: they must contain a key using the des-cbc-crc encryption type and the key must have exactly same kvno as the afs/greekmythology.com@GREEKMYTHOLOGY.COM in the Kerberos database. If cell is same as lowercased GREEKMYTHOLOGY.COM name, you can create <afs@GREEKMYTHOLOGY.COM> instead of afs/cell@GREEKMYTHOLOGY.COM.
57
58 #### <a name="KerberosVMIT"></a> [[KerberosVMIT]]
59
60 - set up krb524d. You will need to make sure your krb524d server host includes something like this in krb5.conf. Only one of the 2 entries should be needed for a realm, depending on how you did the setup in your [[KerberosV]] database.
61
62     [appdefaults]
63     afs_krb5 = {
64           REALM.NAME = {
65                     afs = false
66                     afs/cell.name = false
67           }
68     }
69
70 - use <code>**kadmin get**</code> command and <code>**ktutil copy**</code> similarly as described in section Heimdal to create afs key in a database or use for the last step instead of ktutil <code>**asetkey**</code> as below
71
72 - The AFS-Kerberos5 migration kit includes a program <code>**asetkey**</code>
73
74 Save the AFS key from kerberos KDC to a file, possibly using kadmin(see KTH [[KerberosIV]] section above), and the use either <code>**asetkey**</code> or use <code>**ktutil**</code> (see [[HeimdalKTH]] section below) to convert the format and save into [[KeyFile]].
75
76            asetkey add 0 /etc/srvtab.afskey afs.cell@REALM
77
78 The \`0' above means kvno (key version number 0). Use ktutils list or similar like <code>**kadmin get**</code> command to see, what kvno has the afs key in Kerberos database. Use exactly same number when running <code>**asetkey**</code>. There's
79
80 #### <a name="HeimdalKTH"></a> [[HeimdalKTH]]
81
82 - <http://www.pdc.kth.se/heimdal>
83 - kdc will service krb524 requests
84 - edit /etc/krb5.conf similar to the example below
85
86     [logging]
87     default = FILE:/var/log/krb5libs.log
88     kdc = FILE:/var/log/krb5kdc.log
89     admin_server = FILE:/var/log/kadmind.log
90
91     [ktutil]
92             dns_lookup_realm = false
93             dns_lookup_kdc = false
94
95     [libdefaults]
96             dns_lookup_realm = false
97             dns_lookup_kdc = false
98             ktype_is_etype = true
99             encrypt = yes
100             forward = yes
101             srv_lookup = no
102             srv_try_txt = no
103             srv_try_rfc2052 = no
104             default_realm = GREEKMYTHOLOGY.COM
105             clockskew = 300
106             kdc = 127.0.0.1
107             v4_instance_resolve = true
108             krb4_get_tickets = yes
109             forwardable = true
110             v4_name_convert = {
111                     host = {
112                             rcmd = host
113                             ftp = ftp
114                     }
115                     plain = {
116                             something = something-else
117                     }
118             }
119
120     [realms]
121             GSF.DE = {
122                     kdc = 127.0.0.1
123                     admin_server = 127.0.0.1
124                     krb525_server = 127.0.0.1
125                     v4_name_convert = {
126                             ftp = ftp
127                             pop = pop
128                             rcmd = host
129                     }
130                     v4_instance_convert = true
131                     default_domain = greekmythology.com
132             }
133
134     [domain_realm]
135             .greekmythology.com = GREEKMYTHOLOGY.COM
136             greekmythology.com = GREEKMYTHOLOGY.COM
137
138     [kadmin]
139     kdc =
140     # you can disable fallback DNS queries, if don't have registered name like kerberos.yourdomain
141     dns_lookup_realm = false
142     dns_lookup_kdc = false
143     default_keys = v4 v5 afs3
144     afs-cell = greekmythology.com
145     v4-realm = GREEKMYTHOLOGY.COM
146
147     [kdc]
148             enable-kerberos4 = true
149             afs-cell =
150             enable-524 = true
151             v4-realm = GREEKMYTHOLOGY.COM
152
153 The [[HeimdalKTH]] distribution's <code>**ktutil**</code> can copy directly into an AFS [[KeyFile]] and removes salt from keys
154
155            kadmin --admin-server=my_kdc_server
156            kadmin> add --random-key afs/cell
157            kadmin> del_enctype afs/cell@REALM des3-cbc-sha1
158            kadmin> get afs/cell@REALM
159            kadmin> list *
160            kadmin> ext -k /etc/afskeytabfile.krb5
161            kadmin> quit
162            ktutil -k /etc/afskeytabfile.krb5 list
163            ktutil copy FILE:/etc/afskeytabfile.krb5 AFSKEYFILE:/usr/afs/etc/KeyFile
164
165 After you have a working [[KeyFile]] installed in the appropriate directory (/usr/afs/etc/KeyFile for transarc-paths, ???? otherwise) and with the appropriate permissions (0600, owner root), we can create administrative users for AFS. This is a two step process as we first create an authentication principal in the Kerberos database then add the admin user in the authorization ("protection") database in the AFS server.
166
167 Create a user ("joe/admin" in this example) using the appropriate kadmin utility with your [[KerberosV]] distribution. Set a secure password, and note that setting Kerberos admin rights for this user does **not** affect his AFS rights. Please note, that "joe/admin@REALM" is [[KerberosV]] notation and that [[KerberosIV]] is using "joe.admin@REALM". As AFS is based on [[KerberosIV]], you should specify "joe.admin@REALM" or just "joe.admin". (I did this mistake recently and for days was hunting for an explanation, why while having valid tickets, valid AFS tokens with proper kvno (key version number as the one in Kerberos KDC) fileserver, ptserver and bosserver complain about my AFS token being invalid. Yes, I had in the /usr/(afs|vice)/etc/UserList file "joe/admin@REALM"). In [[OpenAFS]]-1.2.8, you can possibly enable Kerbero5 syntax for usernames (See [this message](https://lists.openafs.org/pipermail/openafs-devel/2002-December/003632.html) to openafs-devel)
168
169 #### <a name="KTH Kerberos4"></a> KTH Kerberos4
170
171 - <http://www.pdc.kth.se/kth-krb> :
172
173 You can create afs key using "kadmin add", you had to specify password on interactively. That's quite weak password. Much better is to do <code>**kadmin get**</code>. <code>**kadmin**</code> will try to download the key from KDC, and if it's not present, it will create one, using random key. That's what we want.
174
175 ksrvutil(1) does similar and doesn't require from you to have kadmind(1) running on your machine. The "get" command does same: downloads or (in our case) creates new afs principal using random password. The next example expects that joe.admin is you and you know the proper password to get full access to you kerberos database:
176
177         mv /etc/srvtab /etc/srvtab.orig
178         /usr/athena/sbin/ksrvutil -p joe.admin get
179         Name [rcmd]: afs
180         Instance [hostname]: greekmythology.com
181         Realm [GREEKMYTHOLOGY.COM]: GREEKMYTHOLOGY.COM
182         Is this correct? (y,n) [y]
183         Add more keys? (y,n) [n]
184         Password for joe.admin@GREEKMYTHOLOGY.COM
185         # list keys in /etc/srvtab, look for the AFS key and it's kvno
186         ksrvutil list
187         mv /etc/srvtab /etc/srvtab.afskey
188         mv /etc/srvtab.orig /etc/srvtab
189
190 If you want to make the above more complicated, you will need <code>**/usr/athena/sbin/ext\_srvtab**</code> utility to extract already existing key from Kerberos KDC and save it into /etc/srvtab. It will ask you for your master kerberos password (but if you installed kerberos in the "proper" way, you've used random password which you don't know at all), so better use <code>**ksrvutil**</code> as described above and forget <code>**ext\_srvtab**</code>.
191
192 Now you should have the afs key in /etc/srvtab.afskey.
193
194 Import this AFS key from Kerberos keyfile (/etc/srvtab format) into AFS /usr/afs/etc/KeyFile using <code>**asetkey**</code> utility, which is I think from /afs/transarc.com/public/afs-contrib
195
196         asetkey add 0 /etc/srvtab.afskey afs.greekmythology\.com@GREEKMYTHOLOGY.COM
197
198 This [[KeyFile]] with the AFS-key you can just always re-copy to new AFS machines. Be sure that the key version number KVNO is always same in this [[KeyFile]] and in Kerberos database. On all these machines you of course need afs.hostname.REALM key loaded into their <code>**/etc/srvtab**</code> (create them with <code>**'/ust/athena/bin/ksrvutil get'**</code>).
199
200 You can test if you have same keys in kerberos and AFS like this:
201
202         kauth username
203         tokens
204
205 If you have some tokens now, then it works and you can now shutdown kaserver. Users, which you have created under kaserver are stored in /usr/afs/db/kaserver.\*, but you can just forget them. Create these users again in Kerberos. With [[KerberosIV]] from KTH they get stored under /var/kerberos, when using Heimdal under /var/heimdal/.
206
207 ### <a name="Finishing _OpenAFS installation"></a> Finishing [[OpenAFS]] installation
208
209 Now we will use the <code>**pts**</code> command in [[OpenAFS]] to add this joe.admin user to the AFS administrators group named system:administrators. The username could be just "joe" or "admin", but it's a good habit to have .admin appended to it (it is called instance). Please note the notation "joe.admin", not "joe/admin" as would be typical in Kerberos5 style:
210
211         pts createuser -name joe.admin -cell greekmythology.com -noauth
212         pts adduser joe.admin system:administrators -cell  -noauth
213
214 where greekmythology.com is the name of your local cell. After your complete this step, you can continue on to...
215
216 Activate the new AFS [[KeyFile]] by executing:
217
218         bos restart <machine name> -all -cell <cell name> -noauth
219
220 After this restart, try using kinit to get Kerberos tickets for admin then (if necessary) use aklog to get an AFS token or use afslog if afsd client cache is already running. Basically ensure that the AFS [[KeyFile]] is valid:
221
222         /usr/heimdal/sbin/ktutil copy AFSKEYFILE:/usr/afs/etc/KeyFile FILE:/etc/afskeytabfile.krb5
223         /usr/heimdal/bin/kinit -k -t /etc/afskeytabfile.krb5 afs/greekmythology.com
224         # you should be able to autenticate against KDC using the /etc/afskeytabfile.krb5
225         #    where is saved your afs key in keytab form recognizable by Kerberos5
226         /usr/heimdal/klist
227         # you should see you have afs/greekmythology.com ticket having some expiration time etc.
228
229 Proceed to the [Starting File Server](http://www.openafs.org/pages/doc/QuickStartUnix/auqbg005.htm#HDRWQ60) section of the [[OpenAFS]] documentation. The rest of the documentation can be completed without any changes. (What about replacing NTP with something recent, though...? See FAQ [[3.22|Main/AdminFAQ#NTP]] and [[[NTP|Main/FurtherReading#NTP]]])
230
231 ## <a name="Setting up Transparent Login"></a> Setting up Transparent Login
232
233 In its current state, you have to manually log into your AFS cell through kinit and possibly aklog (explain aklog..., debugging using "tokens" etc). There are several methods to enable transparent login to both local resources (the machine itself) and AFS through a single password. See [[KerberosV]] and [[SettingUpAuthentication]] for some information. The best option if you are using pam is probably the [pam\_krb5 project on sourceforge](http://sourceforge.net/projects/pam-krb5/).
234
235 -- [[JasonGarman]] - 05 Feb 2002 -- [[DerrickBrashear]] - 26 Nov 2002 [http://www.shop263.com/i-1/1901.htm 甲基苯骈三氮唑] [http://www.shop263.com/i-1/1902.htm 甲基苯三唑] [http://www.shop263.com/i-1/1903.htm 甲基丙磺酸] [http://www.shop263.com/i-1/1904.htm 甲基丙烯磺酸钠] [http://www.shop263.com/i-1/1905.htm 甲基丙烯酸] [http://www.shop263.com/i-1/1906.htm 甲基丙烯酸甲酯] [http://www.shop263.com/i-1/1907.htm 甲基丙烯酰氯] [http://www.shop263.com/i-1/1908.htm 甲基丙酰氯] [http://www.shop263.com/i-1/1909.htm 甲基二氯硅烷] [http://www.shop263.com/i-1/1910.htm 甲基二乙醇胺] [http://www.shop263.com/i-1/1911.htm 甲基胍盐酸盐] [http://www.shop263.com/i-1/1912.htm 甲基磺酸] [http://www.shop263.com/i-1/1913.htm 甲基磺酸酐] [http://www.shop263.com/i-1/1914.htm 甲基磺酸铅] [http://www.shop263.com/i-1/1915.htm 甲基磺酸锡] [http://www.shop263.com/i-1/1916.htm 甲基磺酰胺] [http://www.shop263.com/i-1/1917.htm 甲基磺酰氯] [http://www.shop263.com/i-1/1918.htm 甲基硫菌灵] [http://www.shop263.com/i-1/1919.htm 甲基氯硅烷单体] [http://www.shop263.com/i-1/1920.htm 甲基咪唑] [http://www.shop263.com/i-1/1921.htm 甲基萘] [http://www.shop263.com/i-1/1922.htm 甲基羟基硅油] [http://www.shop263.com/i-1/1923.htm 甲基巯基噻二唑] [http://www.shop263.com/i-1/1924.htm 甲基巯基四氮唑] [http://www.shop263.com/i-1/1925.htm 甲基三甲氧基硅烷] [http://www.shop263.com/i-1/1926.htm 甲基三氯硅烷] [http://www.shop263.com/i-1/1927.htm 甲基三乙基氯化铵] [http://www.shop263.com/i-1/1928.htm 甲基三乙氧基硅烷] [http://www.shop263.com/i-1/1929.htm 甲基纤维素] [http://www.shop263.com/i-1/1930.htm 甲基异丙基酮] [http://www.shop263.com/i-1/1931.htm 甲基异丁基酮] [http://www.shop263.com/i-1/1932.htm 甲基异丁基酮甲酮] [http://www.shop263.com/i-1/1933.htm 甲壳胺] [http://www.shop263.com/i-1/1934.htm 甲壳素] [http://www.shop263.com/i-1/1935.htm 甲壳质] [http://www.shop263.com/i-1/1936.htm 甲硫醚] [http://www.shop263.com/i-1/1937.htm 甲脒亚磺酸] [http://www.shop263.com/i-1/1938.htm 甲氰菊酯乳油] [http://www.shop263.com/i-1/1939.htm 甲醛] [http://www.shop263.com/i-1/1940.htm 甲酸] [http://www.shop263.com/i-1/1941.htm 甲酸铵] [http://www.shop263.com/i-1/1942.htm 甲酸甲酯] [http://www.shop263.com/i-1/1943.htm 甲酸钾] [http://www.shop263.com/i-1/1944.htm 甲酸钠] [http://www.shop263.com/i-1/1945.htm 甲烷] [http://www.shop263.com/i-1/1946.htm 甲烷磺酸] [http://www.shop263.com/i-1/1947.htm 甲酰胺] [http://www.shop263.com/i-1/1948.htm 甲氧基苯甲酸] [http://www.shop263.com/i-1/1949.htm 甲氧基丙胺] [http://www.shop263.com/i-1/1950.htm 甲乙酮] [http://www.shop263.com/i-1/1951.htm 间氨基苯酚] [http://www.shop263.com/i-1/1952.htm 间氨基苯磺酸] [http://www.shop263.com/i-1/1953.htm 间氨基苯甲腈] [http://www.shop263.com/i-1/1954.htm 间氨基苯甲酸] [http://www.shop263.com/i-1/1955.htm 间氨基三氟甲苯] [http://www.shop263.com/i-1/1956.htm 间胺基乙酰苯胺盐酸盐] [http://www.shop263.com/i-1/1957.htm 间苯二胺] [http://www.shop263.com/i-1/1958.htm 间苯二甲酸] [http://www.shop263.com/i-1/1959.htm 间苯三酚] [http://www.shop263.com/i-1/1960.htm 间苯氧基苯甲醛] [http://www.shop263.com/i-1/1961.htm 间苯氧基甲苯] [http://www.shop263.com/i-1/1962.htm 间二硝基苯] [http://www.shop263.com/i-1/1963.htm 间氟] [http://www.shop263.com/i-1/1964.htm 间氟氯苄] [http://www.shop263.com/i-1/1965.htm 间甲酚] [http://www.shop263.com/i-1/1966.htm 间甲基苯甲醚] [http://www.shop263.com/i-1/1967.htm 间氯苯胺] [http://www.shop263.com/i-1/1968.htm 间氯苯甲酰氯] [http://www.shop263.com/i-1/1969.htm 间氯苄醇] [http://www.shop263.com/i-1/1970.htm 间氯甲苯] [http://www.shop263.com/i-1/1971.htm 间氯氯苄] [http://www.shop263.com/i-1/1972.htm 间羟基] [http://www.shop263.com/i-1/1973.htm 间羟基二苯胺] [http://www.shop263.com/i-1/1974.htm 间三氟甲基氯苄] [http://www.shop263.com/i-1/1975.htm 间位酯] [http://www.shop263.com/i-1/1976.htm 间硝基苯甲腈] [http://www.shop263.com/i-1/1977.htm 间硝基苯甲醛] [http://www.shop263.com/i-1/1978.htm 间硝基苯甲酸钠] [http://www.shop263.com/i-1/1979.htm 间硝基苯甲酰氯] [http://www.shop263.com/i-1/1970.htm 间硝基苄腈] [http://www.shop263.com/i-1/1981.htm 间硝基氯苯] [http://www.shop263.com/i-1/1982.htm 间硝基氯化苯] [http://www.shop263.com/i-1/1983.htm 间硝基三氟甲苯] [http://www.shop263.com/i-1/1984.htm 间溴三氟甲基苯] [http://www.shop263.com/i-1/1985.htm 减压渣油] [http://www.shop263.com/i-1/1986.htm 碱性高效脱脂剂] [http://www.shop263.com/i-1/1987.htm 建筑涂料] [http://www.shop263.com/i-1/1988.htm 降解塑料] [http://www.shop263.com/i-1/1989.htm 降凝干加剂] [http://www.shop263.com/i-1/1990.htm 交联剂] [http://www.shop263.com/i-1/1991.htm 胶辊胶] [http://www.shop263.com/i-1/1992.htm 焦化苯] [http://www.shop263.com/i-1/1993.htm 焦化苯酚] [http://www.shop263.com/i-1/1994.htm 焦化二甲苯] [http://www.shop263.com/i-1/1995.htm 焦化甲苯] [http://www.shop263.com/i-1/1996.htm 焦磷酸钠] [http://www.shop263.com/i-1/1997.htm 焦磷酸铜] [http://www.shop263.com/i-1/1998.htm 焦性没食子酸] [http://www.shop263.com/i-1/1999.htm 焦亚硫酸钠] [http://www.shop263.com/i-1/2000.htm 焦油] [http://www.shop263.com/i-1/2001.htm 酵母浸膏] [http://www.shop263.com/i-1/2002.htm 结晶醋酸钠] [http://www.shop263.com/i-1/2003.htm 结晶玫瑰] [http://www.shop263.com/i-1/2004.htm 介酸] [http://www.shop263.com/i-1/2005.htm 芥酸酰胺] [http://www.shop263.com/i-1/2006.htm 芥酰胺] [http://www.shop263.com/i-1/2007.htm 金不换] [http://www.shop263.com/i-1/2008.htm 金蔥革] [http://www.shop263.com/i-1/2009.htm 金刚烷] [http://www.shop263.com/i-1/2010.htm 金刚烷醇] [http://www.shop263.com/i-1/2011.htm 金刚烷甲基酮] [http://www.shop263.com/i-1/2012.htm 金刚烷甲酸] [http://www.shop263.com/i-1/2013.htm 金属铬] [http://www.shop263.com/i-1/2014.htm 金属减活剂] [http://www.shop263.com/i-1/2015.htm 进行单宁酸] [http://www.shop263.com/i-1/2016.htm 浸灰助剂] [http://www.shop263.com/i-1/2017.htm 晶醋酸钠] [http://www.shop263.com/i-1/2018.htm 晶体丙烯酰胺] [http://www.shop263.com/i-1/2019.htm 晶体氯乙酸] [http://www.shop263.com/i-1/2020.htm 晶体型高纯的试剂级蛋白胨] [http://www.shop263.com/i-1/2021.htm 睛纶高速纺毛型油剂] [http://www.shop263.com/i-1/2022.htm 精氨酸] [http://www.shop263.com/i-1/2023.htm 精胺] [http://www.shop263.com/i-1/2024.htm 精苯] [http://www.shop263.com/i-1/2025.htm 精碘] [http://www.shop263.com/i-1/2026.htm 精蒽] [http://www.shop263.com/i-1/2027.htm 精甲醇] [http://www.shop263.com/i-1/2028.htm 精练剂] [http://www.shop263.com/i-1/2029.htm 豆油酸] [http://www.shop263.com/i-1/2030.htm 精馏豆油酸] [http://www.shop263.com/i-1/2031.htm 精细油] [http://www.shop263.com/i-1/2032.htm 精制环烷酸] [http://www.shop263.com/i-1/2033.htm 净水灵] [http://www.shop263.com/i-1/2034.htm 酒石酸] [http://www.shop263.com/i-1/2035.htm 菊酸甲酯] [http://www.shop263.com/i-1/2036.htm 菊糖] [http://www.shop263.com/i-1/2037.htm 剧毒化工] [http://www.shop263.com/i-1/2038.htm 聚氨酯] [http://www.shop263.com/i-1/2039.htm 聚氨酯护套] [http://www.shop263.com/i-1/2040.htm 聚氨酯胶粘剂] [http://www.shop263.com/i-1/2041.htm 聚氨酯硬泡聚醚] [http://www.shop263.com/i-1/2042.htm 聚丙酸] [http://www.shop263.com/i-1/2043.htm 聚丙烯粉料] [http://www.shop263.com/i-1/2044.htm 聚丙烯酸] [http://www.shop263.com/i-1/2045.htm 聚丙烯酸钠] [http://www.shop263.com/i-1/2046.htm 聚丙烯酰胺] [http://www.shop263.com/i-1/2047.htm 聚醋酸乙烯乳液] [http://www.shop263.com/i-1/2048.htm 聚醋酸乙烯酯乳液] [http://www.shop263.com/i-1/2049.htm 聚合醇] [http://www.shop263.com/i-1/2050.htm 聚合硫酸铁] [http://www.shop263.com/i-1/2051.htm 聚合氯化铝] [http://www.shop263.com/i-1/2052.htm 聚合氯化铝铁] [http://www.shop263.com/i-1/2053.htm 聚合松香] [http://www.shop263.com/i-1/2054.htm 聚合物多元醇] [http://www.shop263.com/i-1/2055.htm 聚合物降] [http://www.shop263.com/i-1/2056.htm 聚磷酸铵] [http://www.shop263.com/i-1/2057.htm 聚氯乙烯热稳定剂] [http://www.shop263.com/i-1/2058.htm 聚氯乙烯树脂] [http://www.shop263.com/i-1/2059.htm 聚醚多元醇] [http://www.shop263.com/i-1/2060.htm 聚醚消沫剂] [http://www.shop263.com/i-1/2061.htm 聚乳酸] [http://www.shop263.com/i-1/2062.htm 聚四氟乙烯] [http://www.shop263.com/i-1/2063.htm 聚酰胺树脂] [http://www.shop263.com/i-1/2064.htm 聚溴化苯乙烯] [http://www.shop263.com/i-1/2065.htm 聚氧化乙烯] [http://www.shop263.com/i-1/2066.htm 聚氧乙烯] [http://www.shop263.com/i-1/2067.htm 聚乙二醇] [http://www.shop263.com/i-1/2068.htm 聚乙烯吡咯烷酮] [http://www.shop263.com/i-1/2069.htm 聚乙烯醇] [http://www.shop263.com/i-1/2070.htm 聚乙烯管材] [http://www.shop263.com/i-1/2071.htm 聚已内酯多元醇] [http://www.shop263.com/i-1/2072.htm 聚异丁烯] [http://www.shop263.com/i-1/2073.htm 聚酯树脂] [http://www.shop263.com/i-1/2074.htm 绝缘漆] [http://www.shop263.com/i-1/2075.htm 均苯四甲酸] [http://www.shop263.com/i-1/2076.htm 均苯四甲酸二酐] [http://www.shop263.com/i-1/2077.htm 咔唑] [http://www.shop263.com/i-1/2078.htm 卡车手动变速箱油复合剂] [http://www.shop263.com/i-1/2079.htm 卡马西平溴化物] [http://www.shop263.com/i-1/2080.htm 开油水] [http://www.shop263.com/i-1/2081.htm 糠醇] [http://www.shop263.com/i-1/2082.htm 糠氯酸] [http://www.shop263.com/i-1/2083.htm 糠醛] [http://www.shop263.com/i-1/2084.htm 糠酸] [http://www.shop263.com/i-1/2085.htm 抗磨损纸] [http://www.shop263.com/i-1/2086.htm 抗燃液压润滑油] [http://www.shop263.com/i-1/2087.htm 抗蚀刻油墨] [http://www.shop263.com/i-1/2088.htm 抗铜剂] [http://www.shop263.com/i-1/2089.htm 四氯邻苯二甲酸酐] [http://www.shop263.com/i-1/2090.htm 四氯邻苯二甲酰亚胺] [http://www.shop263.com/i-1/2091.htm 抗厌氧菌药奥硝唑] [http://www.shop263.com/i-1/2092.htm 抗氧剂] [http://www.shop263.com/i-1/2093.htm 颗粒活性白土] [http://www.shop263.com/i-1/2094.htm 颗粒剂] [http://www.shop263.com/i-1/2095.htm 壳聚糖] [http://www.shop263.com/i-1/2096.htm 可溶性淀粉] [http://www.shop263.com/i-1/2097.htm 克拉霉素] [http://www.shop263.com/i-1/2098.htm 克利西丁] [http://www.shop263.com/i-1/2099.htm 克霉唑] [http://www.shop263.com/i-1/2100.htm 空气压缩机油] [http://www.shop263.com/i-1/2101.htm 口服葡萄糖] [http://www.shop263.com/i-1/2102.htm 苦参素注射液] [http://www.shop263.com/i-1/2103.htm 苦精] [http://www.shop263.com/i-1/2104.htm 快干水] [http://www.shop263.com/i-1/2105.htm 硫酸盐镀锌光亮] [http://www.shop263.com/i-1/2106.htm 喹啉酸] [http://www.shop263.com/i-1/2107.htm 喹啉衍生物] [http://www.shop263.com/i-1/2108.htm 喹哪能啶酸] [http://www.shop263.com/i-1/2109.htm 拉挤树脂] [http://www.shop263.com/i-1/2110.htm 兰尼铜催化剂] [http://www.shop263.com/i-1/2111.htm 酪朊] [http://www.shop263.com/i-1/2112.htm 雷公藤提取物] [http://www.shop263.com/i-1/2113.htm 蕾絲革] [http://www.shop263.com/i-1/2114.htm 冷冻机油] [http://www.shop263.com/i-1/2115.htm 离子膜] [http://www.shop263.com/i-1/2116.htm 立德粉] [http://www.shop263.com/i-1/2117.htm 沥青] [http://www.shop263.com/i-1/2118.htm 粒状碳酸锶] [http://www.shop263.com/i-1/2119.htm 联苯] [http://www.shop263.com/i-1/2120.htm 联苯苄唑] [http://www.shop263.com/i-1/2121.htm 联苯二氯苄] [http://www.shop263.com/i-1/2122.htm 联苯二氯苄酯化物] [http://www.shop263.com/i-1/2123.htm 联苯酚] [http://www.shop263.com/i-1/2124.htm 炼油催化剂] [http://www.shop263.com/i-1/2125.htm 链条油] [http://www.shop263.com/i-1/2126.htm 两性离子聚合物] [http://www.shop263.com/i-1/2127.htm 亮丽膜高级面蜡] [http://www.shop263.com/i-1/2128.htm 亮丽膜家具护理喷蜡] [http://www.shop263.com/i-1/2129.htm 亮丽膜水性免擦地板蜡] [http://www.shop263.com/i-1/2130.htm 裂纹漆] [http://www.shop263.com/i-1/2131.htm 邻氨基苯甲醇] [http://www.shop263.com/i-1/2132.htm 邻氨基苯甲醚] [http://www.shop263.com/i-1/2133.htm 邻氨基苯甲酸] [http://www.shop263.com/i-1/2134.htm 邻氨基苯甲酰胺] [http://www.shop263.com/i-1/2135.htm 邻氨基酚] [http://www.shop263.com/i-1/2136.htm 邻氨基三氟甲苯] [http://www.shop263.com/i-1/2137.htm 邻苯二胺] [http://www.shop263.com/i-1/2138.htm 邻苯二甲醚] [http://www.shop263.com/i-1/2139.htm 邻苯二甲酸酯类增塑剂] [http://www.shop263.com/i-1/2140.htm 顺丁橡胶] [http://www.shop263.com/i-1/2141.htm 顺酐] [http://www.shop263.com/i-1/2142.htm 司帕沙星环合酯] [http://www.shop263.com/i-1/2143.htm 四苯基溴化磷] [http://www.shop263.com/i-1/2144.htm 四苯硼钠] [http://www.shop263.com/i-1/2145.htm 四冲程摩托车机油] [http://www.shop263.com/i-1/2146.htm 四丁基溴化铵] [http://www.shop263.com/i-1/2147.htm 四氟化锆] [http://www.shop263.com/i-1/2148.htm 四氟硼酸锂] [http://www.shop263.com/i-1/2149.htm 四甲基苯胺] [http://www.shop263.com/i-1/2150.htm 四甲基氯化铵] [http://www.shop263.com/i-1/2151.htm 四甲基哌啶醇] [http://www.shop263.com/i-1/2152.htm 四甲基哌啶酮] [http://www.shop263.com/i-1/2153.htm 四甲氧基硅烷] [http://www.shop263.com/i-1/2154.htm 四硫化合物] [http://www.shop263.com/i-1/2155.htm 四氯苯] [http://www.shop263.com/i-1/2156.htm 四氯苯酐] [http://www.shop263.com/i-1/2157.htm 四氯苯醌] [http://www.shop263.com/i-1/2158.htm 四氯化锡] [http://www.shop263.com/i-1/2159.htm 四氯邻苯二甲酸]
236
237 [http://www.haishun.net 门禁] [http://www.haishun.net 监控] [http://www.genset-sh.com 发电机] [http://www.haishun.net/p\_mjds.htm 门禁] [http://www.haishun.net/p\_mjds\_dmmj.htm 门禁] [http://www.haishun.net/p\_mjds\_lwmj.htm 门禁] [http://www.haishun.net/p\_mjds\_yjs.htm 门禁] [http://www.haishun.net/cctv.htm 监控] [http://www.haishun.net/p\_cctv\_jk.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_sxj.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_xsq.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_yplxj.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_yt.htm 监控] [http://www.haishun.net/p\_cctv\_jk\_zj.htm 监控] [http://www.7766888.com 虚拟主机] [http://www.7766888.com/introcom.htm asp虚拟主机] [http://www.7766888.com/introcn.htm php虚拟主机] [http://www.7766888.com/u\_puji.htm unix虚拟主机] [http://www.7766888.com/mysql.htm windows虚拟主机] [http://www.7766888.com/u\_jingji.htm 纯空间虚拟主机] [http://www.7766888.com/u\_biaozhun.htm 虚拟主机] [http://www.7766888.com/u\_zhiqiang.htm 虚拟主机] [http://www.7766888.com/w\_jingji.htm 虚拟主机] [http://www.7766888.com/w\_biaozhun.htm 虚拟主机] [http://www.asp169.com/marketingsoft1.htm 空压机] [http://www.asp169.com/marketingsoft2.htm 压缩机] [http://www.asp169.com/zhaoguan.htm 消毒剂] [http://www.asp169.com/crm.htm 化妆品] [http://www.asp169.com/marketingsoft3.htm 战略咨询] [http://www.asp169.com/marketingsoft4.htm 武夷山] [http://www.asp169.com/marketingsoft5.htm 数据恢复] [http://haishun11.51.net 虚拟主机] [http://decorate.51.net 装修] [http://decorate.51.net 团购] [http://www.xsjby.cn 化工泵] [http://www.asp169.com/zhaoguan2.htm 二氧化氯] [http://www.fm360.net 网址大全] [http://www.fm360.net/page/001.html 网址大全] [http://www.fm360.net/page/game.htm 网址大全] [http://www.fm360.net/page/software.htm 网址大全] [http://www.fm360.net/page/jinshi.htm 网址大全] [http://www.fm360.net/page/music.htm 网址大全] [http://www.fm360.net/page/053.html 网址大全] [http://www.fm360.net/page/flash.htm 网址大全] [http://www.fm360.net/page/newsweek.htm 网址大全] [http://www.fm360.net/page/club.htm 网址大全] [http://www.fm360.net/page/stock.htm 网址大全] [http://www.fm360.net/page/love.htm 网址大全] [http://www.fm360.net/page/netcard.htm 网址大全] [http://www.fm360.net/page/025.html 网址大全] [http://www.fm360.net/page/hardware.htm 网址大全] [http://www.fm360.net/page/sport.htm 网址大全] [http://www.fm360.net/page/shouji.htm 网址大全] [http://www.fm360.net/page/ym.htm 网址大全] [http://www.fm360.net/page/ylbj.htm 网址大全] [http://www.fm360.net/page/car.htm 网址大全] [http://www.jifamark.com 线号机] [http://www.jifamark.com/xhj.htm 线号机] [http://www.jifamark.com 打号机] [http://www.funasia.cn 装修] [http://www.funasia.cn 团购] [http://www.funasia.cn/pinpai.asp 装修] [http://www.funasia.cn/client/gb\_list.asp 装修] [http://www.funasia.cn/design/index.asp 装修] [http://www.funasia.cn/funasiaHome/index.asp 装修] [http://www.funasia.cn/jiancai.asp 装修] [http://www.funasia.cn/shishang.asp 装修] [http://www.funasia.cn/mall/AboutOur.htm 团购] [http://www.genset-sh.com/cai.asp 发电机] [http://www.genset-sh.com/tancu.asp 发电机] [http://www.genset-sh.com/xi3.asp 发电机] [http://www.genset-sh.com/lan.asp 发电机] [http://www.genset-sh.com/leng.asp 发电机] [http://www.genset-sh.com/jiyou.asp 发电机] [http://www.genset-sh.com/ranyou.asp 发电机] [http://www.genset-sh.com/kuongqi.asp 发电机] [http://www.genset-sh.com/ssss.asp 发电机] [http://www.zj-df.com 减速机] [http://www.xhhj.com.cn 离心机] [http://www.hdfix.com.cn 数据恢复]